Villamartín es un municipio español de la provincia de Cádiz, Andalucía.