Guadiaro es una barriada (pedanía) de la ciudad de San Roque situada en el margen derecho del río Guadiaro en la provincia de Cádiz, Andalucía, España. Sus fiestas locales se celebran la primera semana de julio.
Debido a su proximidad a la costa y a la urbanización de lujo Sotogrande, Guadiaro se dedica principalmente al turismo. En su entorno se encuentran varios campos de golf, en los que se celebraron, entre otros eventos, la Ryder Cup en el año 1997, y varios campos de polo, así como gran cantidad de actividades náuticas. Toma su nombre del río Guadiaro.
En Guadiaro se encuentra el yacimiento arqueológico de Barbésula, de la época romana.
Su equipo de fútbol es el C.D. Guadiaro, fundado en 1973 por gente del pueblo y alrededores, financiado con la ayuda de las empresas locales.