San Juan de Ulua
This island fortress guarding the entrance to the port of Veracruz was built by the Spanish beginning in the 16th century and later served as a notorious prison. Visitors reach it by boat from the malecon and explore its bastions, dungeons, and drawbridges, which witnessed centuries of naval battles and sieges.