La playa de Torreguadiaro es una playa situada en la localidad de San Roque en la comarca andaluza del Campo de Gibraltar en España.
Está situada en una zona poblada por las urbanizaciones exclusivas de Sotogrande y Torreguadiaro en una antigua zona de pescadores.
Posee servicios básicos de recogida de basuras diaria, duchas, aseos y acceso a minusválidos.
[1] El medio natural de la playa se encuentra muy degradado por la construcción del puerto de Sotogrande y las urbanizaciones circundantes.
Actualmente, el sistema dunar presente es muy deficientes y las dunas fijas se encuentran muy fragmentadas por el continuo tránsito de veraneantes en una playa con una gran presión turística.