Overview Mexican Hat is a village in Utah, United States, with a population of about 31[1]. Geography Coordinates: 37.1519, -109.8671