Ayamonte es una ciudad y un municipio español ubicado en la provincia de
Huelva,
Andalucía, situado junto a la desembocadura del
río Guadiana, en la frontera con
Portugal. Con una población de 21 622 habitantes (INE 2024), una superficie de 141,29 km², y una densidad de población de 145,27 hab./km². Se encuentra a 41 km de Huelva, la capital provincial, y a 127 km de
Sevilla, la capital autonómica. Cabeza del partido judicial homónimo, se encuentra situado en el extremo occidental de la comarca de la Costa Occidental de Huelva.