Isla Cristina es un municipio de España ubicado en la costa occidental de la provincia de Huelva, Andalucía, a unos 7 kilómetros de la frontera con Portugal.