San Pedro de la Roca Castle, Santiago de Cuba

Historical Site Seventeenth-century coastal fortress guarding Santiago de Cuba

San Pedro de la Roca, or Castillo del Morro, guards Santiago de Cuba’s harbor with 17th-century bastions and artillery positions; visitors study military architecture, climb ramparts for harbor views and tour the fortress museum.

Main image

San Pedro de la Roca Castle, also known as Castillo de San Pedro de la Roca, is a Spanish colonial fortress guarding the approaches to Santiago de Cuba’s harbour. The fortress occupies a rocky promontory and comprises defensive bastions, batteries and internal structures laid out to protect the port.

Visitors see the ramparts, terraces and preserved defensive works that illustrate 17th-century military architecture adapted to a Caribbean harbour. The castle’s seawards position provides commanding views over the bay and was integral to coastal defence.

Construction began in the early 17th century and continued through subsequent decades as the fort was expanded and modified to meet evolving defensive needs. The complex has been conserved and restored to retain its historic defensive features.

The fortress stands on a headland at the entrance to Santiago de Cuba’s harbour on the island’s southeastern coast, immediately adjacent to the city and visible from much of the bay area.

  • World Heritage status: Recognized for its state of preservation as a 17th-century coastal defence and listed as a UNESCO World Heritage Site.

What to See #

  • Fortress complex: Fortress complex sited on a rocky promontory overlooking Santiago de Cuba's harbor, with bastions, terraces and internal courtyards arranged to control the bay approaches.
San Pedro de la Roca Castle, Santiago de Cuba
19.9684, -75.8704

How to Get to San Pedro de la Roca Castle, Santiago de Cuba #

San Pedro de la Roca (Castillo del Morro) sits on the waterfront of Santiago de Cuba overlooking Santiago Bay. From Santiago de Cuba’s central areas it is a short taxi ride (typically around 10-15 minutes depending on your starting point) or reachable by local buses serving the bayfront. Driving into Santiago de Cuba and following signs for Castillo del Morro / Morro de Santiago will take you to the site.

The castle is located at the harbor entrance and is a common stop on city taxi and tour routes.

Tips for Visiting San Pedro de la Roca Castle, Santiago de Cuba #

  • Visit Castillo de San Pedro de la Roca (El Morro) in late afternoon to enjoy cooler temperatures and dramatic light over Santiago's bay, and to avoid the heat and mid-morning tour groups.
  • Enter via the main gate on the road up from the city and allow time to walk the fort's terraces and bastions for panoramic views-many visitors spend only a few minutes at the entrance and miss the interior defenses and ramparts.
  • Combine your visit with the small maritime exhibits inside the castle and a stroll along the nearby waterfront; the fort's viewpoints across the bay are among the best photo spots in Santiago and are often overlooked by those who stay only in the city center.

Best Time to Visit San Pedro de la Roca Castle, Santiago de Cuba #

Visit San Pedro de la Roca Castle in the dry season (November-April) for the best weather and clearer views over the bay.

Dry season (recommended)
November-April · 22-30°C
Drier, warm conditions are ideal for exploring the coastal fort and enjoying views over Santiago Bay; expect more tourists in peak months.
Wet / hurricane season
May-October · 24-33°C
Hotter with more frequent rain and a heightened risk of tropical storms-sea conditions can be rough and some services may be affected.

Weather & Climate near San Pedro de la Roca Castle, Santiago de Cuba #

Climate

San Pedro de la Roca Castle, Santiago de Cuba's climate is classified as Tropical Savanna - Tropical Savanna climate with consistently warm temperatures year-round. Temperatures range from 20°C to 32°C. Abundant rainfall (1140 mm/year), wettest in May.

Air Quality: AQI 48 Good
Best Time to Visit
JanuaryFebruaryMarch
Temperature & Rainfall
Temperature Range
37°
Warmest Month
15°
Coldest Month
Monthly Conditions

January

January is warm with highs of 29°C and lows of 20°C. Moderate rainfall (40 mm) and mostly sunny skies.

94 Ideal

Comfort

24°
Feels Like Warm
24°C
Temperature
20° 29°
73%
Humidity
Very Humid

Weather

40 mm
Rainfall
4.2 m/s
Wind
Light Breeze
1.5
UV Index
Very High
11.0h daylight

February

February is warm with highs of 29°C and lows of 20°C. Moderate rainfall (38 mm) and clear sunny skies.

94 Ideal

Comfort

24°
Feels Like Warm
24°C
Temperature
20° 29°
70%
Humidity
Humid

Weather

38 mm
Rainfall
4.4 m/s
Wind
Light Breeze
1.9
UV Index
Very High
11.4h daylight

March

March is warm with highs of 29°C and lows of 21°C. Moderate rainfall (54 mm) and mostly sunny skies.

92 Ideal

Comfort

25°
Feels Like Warm
25°C
Temperature
21° 29°
67%
Humidity
Humid

Weather

54 mm
Rainfall
4.4 m/s
Wind
Light Breeze
2.3
UV Index
Extreme
11.9h daylight

April

April is warm with highs of 30°C and lows of 22°C. Regular rainfall (86 mm) and mostly sunny skies.

86 Excellent

Comfort

26°
Feels Like Warm
26°C
Temperature
22° 30°
66%
Humidity
Humid

Weather

86 mm
Rainfall
4.2 m/s
Wind
Light Breeze
2.5
UV Index
Extreme
12.5h daylight

May

May is warm with highs of 31°C and lows of 22°C. The wettest month with heavy rain (184 mm) and partly cloudy skies.

76 Very Good

Comfort

27°
Feels Like Warm
27°C
Temperature
23° 31°
70%
Humidity
Humid

Weather

184 mm
Rainfall
3.9 m/s
Wind
Light Breeze
2.4
UV Index
Extreme
12.9h daylight

June

June is hot, feeling like 30°C due to high humidity. Significant rainfall (118 mm) and partly cloudy skies.

80 Excellent

Comfort

30°
Feels Like Hot
28°C
Temperature
24° 31°
72%
Humidity
Very Humid

Weather

118 mm
Rainfall
3.7 m/s
Wind
Light Breeze
2.4
UV Index
Extreme
13.2h daylight

July

July is hot, feeling like 31°C due to high humidity. Regular rainfall (93 mm).

76 Very Good

Comfort

31°
Feels Like Hot
28°C
Temperature
24° 32°
71%
Humidity
Very Humid

Weather

93 mm
Rainfall
4.1 m/s
Wind
Light Breeze
2.5
UV Index
Extreme
13.1h daylight

August

August is the hottest month, feeling like 31°C due to high humidity. Regular rainfall (99 mm).

76 Very Good

Comfort

31°
Feels Like Hot
28°C
Temperature
24° 32°
72%
Humidity
Very Humid

Weather

99 mm
Rainfall
3.8 m/s
Wind
Light Breeze
2.5
UV Index
Extreme
12.7h daylight

September

September is hot, feeling like 30°C due to high humidity. Significant rainfall (136 mm) and partly cloudy skies.

70 Very Good

Comfort

30°
Feels Like Hot
28°C
Temperature
24° 32°
72%
Humidity
Very Humid

Weather

136 mm
Rainfall
3.2 m/s
Wind
Light Breeze
2.3
UV Index
Extreme
12.1h daylight

October

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

76 Very Good

Comfort

27°
Feels Like Warm
27°C
Temperature
23° 31°
78%
Humidity
Very Humid

Weather

168 mm
Rainfall
3.3 m/s
Wind
Light Breeze
1.8
UV Index
Very High
11.6h daylight

November

November is warm with highs of 30°C and lows of 22°C. Regular rainfall (89 mm).

84 Excellent

Comfort

26°
Feels Like Warm
26°C
Temperature
22° 30°
76%
Humidity
Very Humid

Weather

89 mm
Rainfall
4.0 m/s
Wind
Light Breeze
1.5
UV Index
Very High
11.1h daylight

December

December is warm with highs of 29°C and lows of 21°C. Moderate rainfall (35 mm) and mostly sunny skies.

92 Ideal

Comfort

25°
Feels Like Warm
25°C
Temperature
21° 29°
75%
Humidity
Very Humid

Weather

35 mm
Rainfall
4.0 m/s
Wind
Light Breeze
1.4
UV Index
High
10.9h daylight

Nearby Attractions to San Pedro de la Roca Castle, Santiago de Cuba