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.
Comunicaciones
Se accede a Guadiaro por la carretera A-2103, que lo comunica con San Enrique de Guadiaro a través del Puente de Hierro, y con Pueblo Nuevo de Guadiaro por las salidas 130 y 132 de la A-7. La carretera A-2100 lleva desde Guadiaro a Castellar de la Frontera.