Mexcaltitán Island, a Small Mangrove Island with an Old Town

The island of Mexcaltitán is a magical place in the middle of fresh and salt waters with a history full of legends in the state of Nayarit, Mexico.

Mexcaltitán Island, a Small Mangrove Island with an Old Town
Mexcaltitan Island. Photo: Riviera Nayarit