Puerto Serrano es un municipioespañol de la provincia de Cádiz, Andalucía. Tiene 7.145 habitantes (INE2015). Su extensión superficial es de 80 km² y tiene una densidad demográfica de 89,48 hab/km². Sus coordenadas geográficas son 36º 54' N, 5º 32' O. Se encuentra situada a una altitud de 168 metros y a 105 kilómetros de la capital de provincia, Cádiz.