San Juan de Ulúa, Colonial fortress on an island in Veracruz, Mexico.
San Juan de Ulúa is a fortress on an island off Veracruz composed of multiple fortified structures, barracks, storage buildings, and a chapel. These buildings connect through thick stone walls and protective moats that guard the island position.
Spanish forces began building this fortress in 1535 as a strategic military outpost in the Atlantic. They maintained control of this important position until Mexican independence arrived in 1825.
The fortress served as a place where incoming ships honored a sacred religious image with cannon fire upon arrival in the harbor. This practice connected the stronghold to the faith and daily rhythm of seafaring merchants and sailors.
Visitors reach the fortress by tram from Plaza Acuario, with guided tours offered in Spanish and English. The best visiting window is Tuesday through Sunday between morning and late afternoon hours.
This location appeared in the 1984 film Romancing the Stone as a substitute for a Caribbean fortress. Its comparable stonework and layout made it fitting for the Hollywood production.
The community of curious travelers
AroundUs brings together thousands of curated places, local tips, and hidden gems, enriched daily by 60,000 contributors worldwide.