When I moved to Mexico my big brother told me it is one of the most beautiful countries in the world and with places and traditions unlike nowhere else. He was definitely right, it is precisely here in Mexico that I found the most unlikely little island I have ever seen: Mexcaltitán de Uribe, the Venice of Mexico! Regarded as the Venice of Mexico, Mexcaltitán de Uribe is a tiny man-made island located in the state of Nayarit. Inhabited by barely 800 friendly people, rumor has it this island is in fact Aztlan, the ancestral birthplace of the Aztecs. It is believed that the Aztects set out on a pilgrimage in the year 1,091 AD precisely from here which led them to found Tenochtitlán (their hoped promised land). Because of its particular location, Mexcaltitán is only accessible by water.
It’s located next to an estuary, which according to the change of current makes the surrounding water of Mexcaltitán salty in summer season, and fresh water again in winter time due to floods, dispatching sea water back to the sea. The island looks like completely cut off from the rest of the country, friendly people, kids playing on the roads and people taking naps under the shades of trees Tourism has scarcely made a mark here, in fact, there is only one hotel and 2-3 very cute and laid back restaurants. One small museum and no tourists.
Small but Mexcaltitan respects the Mexican style of having the plaza and church
Signs of protests as the Mexcaltitan people are fishermen and not business people
Only a couple a restaurants and by far this was the nicest one right on the water where you can enjoy the town specialty …
Because of the inevitable floods that every year overrun Mexcaltitan, roads are built in such way that they contain the water into canals, avoiding damage to the houses. This tactic indeed forces the inhabitants to move on small canoes when the floods hit the town, ergo the Venice resemblance
After an hour or so of walking around, you probably covered the entire town.
Don’t forget to thank your Capy (short for capitán) before you go!