The name Tlacotalpan is of Nahuatl origin and means "in the middle of the earth," referring to the settlement's location on what was then an island. Once a prosperous port city, Tlacotalpan, now more run-down, still charms with rustic, century-old houses, all in colors that might have been inspired by a candy shop.


Find a Hotel

Plan Your Next Trip