San Juan de Ulúa

Museum Seafront fortress and former prison in Veracruz

San Juan de Ulúa, a fortress complex off Veracruz, is a layered site of colonial fortifications and a former prison; visitors tour ramparts, cannons and harbour views.

Main image

San Juan de Ulúa is a fortress complex on an island in the harbour of Veracruz, Mexico, originally constructed during the Spanish colonial period in the 16th century. It served as the principal defensive work for the port of Veracruz for several centuries.

Built by Spanish colonial authorities in the 16th century to defend one of New Spain’s most important Atlantic ports, the complex was expanded and reinforced over subsequent centuries. It has functioned as a fortress, naval base and prison at different times and has been involved in colonial-era conflicts and later Mexican military history.

The fort occupies a small island at the entrance to the port of Veracruz, directly offshore from the city of Veracruz; it is a short boat ride from the city waterfront and is one of the harbor’s most prominent landmarks.

  • Access and visibility: Located on an island in the harbour of Veracruz, it is reached by boat from the city waterfront and is clearly visible from many points along the port.
  • Age and functions: Construction and fortification began during the Spanish colonial era in the 16th century; the site later served military and penal roles through the 19th and 20th centuries.

What to See #

  • Fortress complex: A coastal fortress complex occupying an island and adjacent structures that together guarded the entrance to the port of Veracruz; the ensemble contains bastions, barracks and fortified walls.
  • Prison and garrison areas: Sections of the complex were used historically as a prison and military garrison; many areas are accessible on guided tours depending on conservation status and operational control.
  • Harbour defenses: Harbour-facing batteries and walls form the outer defensive line and are a prominent visual element when approaching Veracruz by sea.
San Juan de Ulúa
Offshore from Veracruz port, Veracruz, Mexico
19.2092, -96.1314
Typically Daily 9:00am-5:00pm (hours can vary seasonally; check local sources before visiting)
Varies; small local fee for access to some parts (often MXN 30-150), guided tours may cost extra

How to Get to San Juan de Ulúa #

Access is by boat from the port of Veracruz; boats depart from the Muelle de La Vela or nearby piers on the malecon. The boat ride is short (often 10-20 minutes) but schedules depend on weather and local operators; arrive at the waterfront early and ask at local tour kiosks for the morning departures.

Tips for Visiting San Juan de Ulúa #

  • Take the earliest boat from the Veracruz waterfront to avoid mid‑day heat and hurricane-season chop; mornings are calmer for photography.
  • Bring cash (Mexican pesos) for small local fees and vendors; card machines are not always available at the dock or on the island.
  • Wear a hat and sunscreen: exposure on the ramparts is intense and there is very little shade on the outer faces of the fortress.

Best Time to Visit San Juan de Ulúa #

Best visited in the dry season when the Gulf is calmer and boat trips are reliable; mornings reduce heat and crowds.

Dry season
Nov-Apr · 20-28°C
Calmer seas and clearer skies make boat access easier and bring better light for photographing the fort's stone walls.
Shoulder season
Oct & May · 22-30°C
Fewer tourists than winter holidays; still good weather for offshore visits but check sea conditions.

Weather & Climate near San Juan de Ulúa #

Climate

San Juan de Ulúa's climate is classified as Tropical Savanna - Tropical Savanna climate with hot summers (peaking in June) and warm winters (coldest in January). Temperatures range from 17°C to 34°C. Abundant rainfall (1531 mm/year), wettest in September with a pronounced dry season.

Air Quality: AQI 60 Moderate
Best Time to Visit
FebruaryMarchJanuary
Temperature & Rainfall
Temperature Range
44°
Warmest Month
10°
Coldest Month
Monthly Conditions

January

January is mild with highs of 28°C and lows of 17°C. Light rainfall and partly cloudy skies.

90 Ideal

Comfort

22°
Feels Like Mild
22°C
Temperature
17° 28°
79%
Humidity
Very Humid

Weather

19 mm
Rainfall
3.9 m/s
Wind
Light Breeze
1.2
UV Index
High
11.0h daylight

February

February is mild with highs of 28°C and lows of 17°C. The driest month with just 14 mm and partly cloudy skies.

92 Ideal

Comfort

23°
Feels Like Mild
23°C
Temperature
17° 29°
76%
Humidity
Very Humid

Weather

14 mm
Rainfall
3.9 m/s
Wind
Light Breeze
1.5
UV Index
Very High
11.4h daylight

March

March is warm with highs of 31°C and lows of 18°C. Light rainfall.

92 Ideal

Comfort

25°
Feels Like Warm
25°C
Temperature
19° 31°
70%
Humidity
Humid

Weather

15 mm
Rainfall
3.9 m/s
Wind
Light Breeze
1.9
UV Index
Very High
11.9h daylight

April

April is warm with highs of 33°C and lows of 20°C. Light rainfall.

84 Excellent

Comfort

26°
Feels Like Warm
26°C
Temperature
20° 33°
65%
Humidity
Humid

Weather

18 mm
Rainfall
3.8 m/s
Wind
Light Breeze
2.0
UV Index
Extreme
12.5h daylight

May

May is hot, feeling like 31°C. Moderate rainfall (57 mm) and partly cloudy skies.

78 Very Good

Comfort

31°
Feels Like Hot
28°C
Temperature
22° 35°
68%
Humidity
Humid

Weather

57 mm
Rainfall
3.5 m/s
Wind
Light Breeze
2.1
UV Index
Extreme
12.9h daylight

June

June is the hottest month, feeling like 33°C due to high humidity. Heavy rain (269 mm) and partly cloudy skies.

66 Good

Comfort

33°
Feels Like Hot
28°C
Temperature
22° 34°
78%
Humidity
Very Humid

Weather

269 mm
Rainfall
3.4 m/s
Wind
Light Breeze
2.3
UV Index
Extreme
13.2h daylight

July

July is hot, feeling like 32°C with oppressive humidity. Heavy rain (250 mm) and partly cloudy skies.

66 Good

Comfort

32°
Feels Like Hot
28°C
Temperature
22° 34°
82%
Humidity
Very Humid

Weather

250 mm
Rainfall
3.2 m/s
Wind
Light Breeze
2.3
UV Index
Extreme
13.1h daylight

August

August is hot, feeling like 32°C with oppressive humidity. Heavy rain (303 mm) and partly cloudy skies.

66 Good

Comfort

33°
Feels Like Hot
28°C
Temperature
22° 34°
83%
Humidity
Very Humid

Weather

303 mm
Rainfall
3.1 m/s
Wind
Light Breeze
2.2
UV Index
Extreme
12.7h daylight

September

September is hot, feeling like 32°C with oppressive humidity. The wettest month with heavy rain (346 mm) and partly cloudy skies.

62 Good

Comfort

33°
Feels Like Hot
28°C
Temperature
22° 34°
85%
Humidity
Very Humid

Weather

346 mm
Rainfall
3.3 m/s
Wind
Light Breeze
2.0
UV Index
Very High
12.1h daylight

October

October is warm with muggy conditions (dew point 22°C). Significant rainfall (150 mm) and partly cloudy skies.

68 Good

Comfort

27°
Feels Like Warm
27°C
Temperature
21° 33°
84%
Humidity
Very Humid

Weather

150 mm
Rainfall
3.8 m/s
Wind
Light Breeze
1.7
UV Index
Very High
11.6h daylight

November

November is warm with highs of 31°C and lows of 19°C. Moderate rainfall (66 mm) and partly cloudy skies.

76 Very Good

Comfort

25°
Feels Like Warm
25°C
Temperature
19° 31°
82%
Humidity
Very Humid

Weather

66 mm
Rainfall
3.9 m/s
Wind
Light Breeze
1.4
UV Index
High
11.1h daylight

December

December is mild with highs of 29°C and lows of 18°C. Light rainfall and partly cloudy skies.

90 Ideal

Comfort

23°
Feels Like Mild
23°C
Temperature
18° 29°
81%
Humidity
Very Humid

Weather

24 mm
Rainfall
3.9 m/s
Wind
Light Breeze
1.2
UV Index
High
10.9h daylight

Nearby Attractions to San Juan de Ulúa