San Pedro Town climate — normals and trends

San Pedro Town (Belize) has a tropical monsoon climate (Am) under the Köppen-Geiger classification. Its mean annual temperature is 26.3 °C and it receives 1,802 mm of precipitation per year.

These figures are normals computed over 86 complete calendar years, from 1940 to 2025, using ERA5 reanalysis data from the Copernicus programme.

The warmest month is August (27.5 °C on average) and the coldest is January (24.6 °C). Rainfall peaks in October.

San Pedro Town averages 0 frost days, 1 hot days (≥ 30 °C) and 225 rainy days per year.

San Pedro Town has warmed by +0.9 °C between 1940 and 2025, or +0.10 °C per decade. This trend is statistically significant.

The hottest day of the period reached 31.6 °C (on 13 September 2004) and the coldest 16.5 °C (on 24 December 1989).

Data from ERA5 reanalysis (Copernicus Climate Change Service), redistributed under a CC-BY 4.0 licence. Normals are recomputed whenever the archive is updated.

Climate normals · ERA5

San Pedro TownBelize District

coords
17.92°, -87.97°
period
19402025 · 86 yrs
AmTropical monsoonWarmest monthAugustColdest monthJanuaryWettest monthOctoberDriest monthApril

Mean daily temperature

26.3°C

Average daily high

27.0°C

Average daily low

25.4°C

Annual rainfall

1,802mm

Sunshine / day

10.7h

Mean relative humidity

81%

Average peak wind

26.9km/h

Seasonal range

2.9°C

Frost days (< 0 °C)

0 d/yr

Hot days (≥ 30 °C)

1 d/yr

Rainy days (≥ 1 mm)

225 d/yr

Annual snowfall

0.0 cm

Average feels-like high

30.4 °C

Average feels-like low

27.3 °C

Average peak gust

37.0 km/h

Tropical nights (≥ 20 °C)

363 d/yr

Solar radiation

19.3 MJ/m²

Has the climate changed?

One stripe per year, 1940 to 2025

+0.9 °C

since 1940

+0.1 °C per decade · r² = 0.55 · p = < 0.001

1940Each stripe is one year, from 1940 (left) to 2025 (right). Blue = colder than the period average, red = warmer.2025

Trend fitted by linear regression (ordinary least squares) on annual means. A trend is shown only when it is statistically significant (p < 0.05).

A climograph overlays rainfall (bars) and temperature (line): the standard reading in climatology, where you can see at a glance whether the warm season is also the dry one.

Records for the period

Hottest day

31.6 °C

13 September 2004

Coldest day

16.5 °C

24 December 1989

Wettest day

456 mm

2 October 2000

Windiest day

97.3 km/h

31 October 1961

Strongest gust

144.7 km/h

31 October 1961

Hottest feels-like

38.7 °C

13 October 2023

Coldest feels-like

11.5 °C

24 December 1989

Sunniest day

12.8 h

15 June 1951

YearHottest dayColdest dayAnnual meanRainfallHot daysFrost days
202529.9 °C26 August 202522.1 °C23 January 202527.1 °C1,791 mm00
202431.4 °C26 September 202420.9 °C7 February 202427.3 °C2,017 mm150
202331.4 °C12 October 202320.3 °C14 January 202327.3 °C1,593 mm150
202230.5 °C27 September 202220.6 °C17 January 202226.7 °C1,948 mm20
202129.5 °C16 September 202119.2 °C2 February 202126.9 °C1,466 mm00
202029.9 °C28 August 202020.2 °C26 December 202027.0 °C1,715 mm00
201930.0 °C29 September 201919.5 °C28 January 201927.0 °C1,010 mm10
201829.7 °C10 October 201819.9 °C14 January 201826.6 °C1,455 mm00
201730.6 °C9 September 201721.0 °C10 December 201726.8 °C1,681 mm20
201629.7 °C3 September 201619.9 °C9 February 201626.9 °C1,438 mm00
201530.3 °C3 October 201520.8 °C27 January 201526.7 °C1,809 mm20
201429.6 °C26 August 201419.5 °C16 January 201426.5 °C1,591 mm00
201329.3 °C23 September 201319.9 °C3 March 201326.5 °C2,135 mm00
201229.9 °C21 April 201220.5 °C4 January 201226.4 °C1,698 mm00
201129.9 °C4 September 201120.8 °C14 January 201126.3 °C1,498 mm00
201029.8 °C28 June 201017.8 °C11 January 201026.3 °C1,649 mm00
200929.6 °C13 September 200919.5 °C2 March 200926.5 °C1,407 mm00
200830.8 °C9 September 200820.2 °C12 December 200826.3 °C1,733 mm40
200730.5 °C1 June 200720.6 °C18 February 200726.6 °C1,738 mm10
200629.4 °C31 August 200618.7 °C13 February 200626.3 °C1,729 mm00
200530.5 °C21 September 200521.4 °C21 January 200526.4 °C1,614 mm20
200431.6 °C13 September 200421.4 °C19 February 200426.4 °C1,183 mm30
200329.1 °C18 March 200319.7 °C19 January 200326.4 °C1,279 mm00
200230.7 °C21 September 200220.2 °C7 January 200226.4 °C1,246 mm20
200129.8 °C30 September 200120.1 °C22 January 200126.2 °C1,732 mm00
200029.3 °C20 September 200020.1 °C20 December 200026.1 °C2,303 mm00
199929.7 °C21 September 199920.0 °C29 December 199926.1 °C1,961 mm00
199830.0 °C21 September 199819.2 °C23 March 199826.7 °C1,895 mm10
199729.3 °C10 June 199719.1 °C15 December 199726.6 °C1,548 mm00
199629.5 °C15 September 199618.3 °C9 January 199626.0 °C1,751 mm00
199530.1 °C4 October 199520.4 °C5 February 199526.5 °C1,535 mm10
199429.8 °C19 May 199420.5 °C3 March 199426.3 °C1,110 mm00
199330.3 °C30 May 199319.2 °C14 March 199326.2 °C1,746 mm10
199228.9 °C21 August 199220.4 °C6 February 199226.2 °C1,552 mm00
199129.1 °C21 May 199120.3 °C10 November 199126.3 °C1,437 mm00
199029.0 °C2 August 199021.1 °C10 December 199026.3 °C1,928 mm00
198929.0 °C21 August 198916.5 °C24 December 198926.0 °C1,415 mm00
198829.4 °C1 May 198818.9 °C26 January 198826.1 °C1,877 mm00
198729.4 °C12 October 198719.7 °C5 January 198726.3 °C1,350 mm00
198628.5 °C8 June 198619.3 °C27 January 198626.0 °C1,574 mm00
198529.1 °C27 October 198519.2 °C13 February 198526.0 °C1,638 mm00
198428.8 °C21 August 198419.4 °C29 February 198426.0 °C2,154 mm00
198329.6 °C27 June 198320.3 °C17 February 198326.6 °C2,213 mm00
198229.6 °C2 June 198219.2 °C15 January 198226.4 °C2,262 mm00
198129.8 °C10 June 198119.3 °C13 January 198126.3 °C2,519 mm00
198031.3 °C7 August 198018.8 °C3 March 198026.5 °C2,617 mm10
197930.5 °C10 September 197920.3 °C26 February 197926.3 °C2,416 mm10
197829.2 °C13 August 197819.0 °C22 February 197826.2 °C2,141 mm00
197729.4 °C3 September 197719.3 °C19 January 197726.1 °C1,862 mm00
197628.9 °C9 September 197619.1 °C2 February 197625.8 °C2,196 mm00
197528.8 °C12 August 197519.3 °C14 January 197525.9 °C1,952 mm00
197430.0 °C4 September 197420.3 °C27 February 197425.9 °C1,976 mm10
197328.5 °C27 April 197319.2 °C11 February 197326.1 °C1,783 mm00
197229.5 °C18 June 197221.0 °C17 December 197226.2 °C1,916 mm00
197129.3 °C12 September 197119.6 °C14 February 197126.1 °C1,704 mm00
197028.9 °C4 August 197016.9 °C4 February 197026.0 °C1,672 mm00
196929.7 °C22 October 196921.2 °C6 January 196926.5 °C1,931 mm00
196830.3 °C2 June 196818.9 °C14 January 196825.9 °C2,195 mm20
196730.5 °C16 September 196720.0 °C24 December 196725.9 °C1,394 mm10
196629.7 °C6 October 196619.6 °C27 January 196625.9 °C2,017 mm00
196528.7 °C30 September 196518.8 °C18 January 196526.0 °C1,894 mm00
196429.3 °C15 October 196418.8 °C1 January 196426.1 °C1,763 mm00
196328.8 °C12 February 196318.9 °C25 December 196326.0 °C1,417 mm00
196228.9 °C5 October 196220.0 °C2 January 196226.0 °C2,068 mm00
196130.0 °C7 September 196120.8 °C21 January 196126.0 °C2,212 mm10
196029.0 °C20 August 196019.1 °C14 February 196026.1 °C2,008 mm00
195929.2 °C17 September 195920.2 °C17 January 195926.3 °C1,649 mm00
195829.5 °C19 August 195818.7 °C9 January 195826.3 °C1,837 mm00
195729.3 °C12 August 195719.3 °C12 December 195726.2 °C1,896 mm00
195628.7 °C19 August 195618.6 °C13 January 195625.8 °C1,971 mm00
195529.0 °C3 September 195520.7 °C20 January 195526.0 °C1,872 mm00
195428.9 °C11 September 195419.0 °C9 February 195425.8 °C2,141 mm00
195330.6 °C31 May 195319.7 °C4 January 195326.2 °C1,745 mm30
195228.9 °C20 August 195221.0 °C27 February 195226.0 °C2,083 mm00
195129.6 °C1 October 195118.4 °C3 February 195126.1 °C1,807 mm00
195030.3 °C1 September 195020.8 °C11 December 195025.8 °C1,701 mm10
194928.7 °C26 June 194920.9 °C15 November 194926.2 °C1,538 mm00
194829.7 °C21 September 194818.7 °C15 January 194826.2 °C2,295 mm00
194729.7 °C17 September 194719.8 °C15 February 194726.3 °C1,615 mm00
194629.0 °C22 September 194620.7 °C18 January 194626.1 °C1,862 mm00
194528.9 °C21 June 194519.2 °C6 December 194525.9 °C1,758 mm00
194428.9 °C11 October 194420.2 °C16 January 194426.1 °C1,412 mm00
194329.2 °C14 September 194319.9 °C18 December 194325.8 °C2,148 mm00
194228.8 °C20 September 194220.1 °C3 March 194225.9 °C3,114 mm00
194128.7 °C14 August 194119.7 °C10 February 194126.1 °C1,781 mm00
194029.2 °C11 July 194019.5 °C24 January 194026.0 °C1,711 mm00

Normals computed over complete calendar years 1940–2025.

A specific year

Pick a year and see how it compares to normal — warmer, drier or more extreme than usual?

Across the whole year

Average daily high
27.8 °C
+0.8 °C
Hot days (≥ 30 °C)
0 d/yr
-1
Frost days (< 0 °C)
0 d/yr
0
Annual rainfall
1791 mm
-11 mm

Month by month

Highvs. normalPrecipitationvs. normal
Jan26.0 °C+0.6 °C128 mm+22 mm
Feb26.7 °C+1.0 °C59 mm+5 mm
Mar27.2 °C+1.0 °C21 mm-21 mm
Apr27.2 °C+0.3 °C32 mm-6 mm
May28.4 °C+0.7 °C58 mm-50 mm
Jun28.5 °C+0.4 °C260 mm+25 mm
Jul28.8 °C+0.7 °C152 mm-55 mm
Aug29.2 °C+0.9 °C134 mm-53 mm
Sep29.1 °C+0.9 °C216 mm-31 mm
Oct28.7 °C+1.2 °C256 mm-8 mm
Nov27.2 °C+0.6 °C263 mm+74 mm
Dec26.7 °C+0.9 °C213 mm+85 mm

The year's extremes

Hottest day
29.9 °C
26 Aug 2025
Coldest day
22.1 °C
23 Jan 2025
Wettest day
77.5 mm
13 Nov 2025
Windiest day
45.6 km/h
5 Apr 2025
Strongest gust
62.3 km/h
11 Nov 2025
Hottest feels-like
37.3 °C
28 Sep 2025
Coldest feels-like
20.4 °C
23 Jan 2025
Sunniest day
12.7 h
10 Jun 2025

What was the weather like that day?

Your birthday, a wedding, a memorable trip: discover the actual weather for any date since 1940.

Date

Frequently asked questions

What is the climate of San Pedro Town?

San Pedro Town has a tropical monsoon climate (Köppen Am). Over 1940-2025, the average annual temperature is 26.3 °C and it receives 1,802 mm of precipitation per year.

What is the hottest day ever recorded in San Pedro Town?

The hottest day measured in San Pedro Town between 1940 and 2025 was 13 September 2004, reaching 31.6 °C.

What is the coldest day in San Pedro Town?

The coldest day measured in San Pedro Town between 1940 and 2025 was 24 December 1989, at 16.5 °C.

Does it snow in San Pedro Town?

Almost never: San Pedro Town sees virtually no snow, with about 0 frost days per year.

Has the climate of San Pedro Town warmed?

Yes: San Pedro Town warmed by +0.9 °C between 1940 and 2025, a statistically significant trend.

What is the wettest day in San Pedro Town?

The wettest day measured in San Pedro Town between 1940 and 2025 was 2 October 2000, with 456 mm of rain in 24 hours.

What was the windiest day in San Pedro Town?

The windiest day measured in San Pedro Town between 1940 and 2025 was 31 October 1961, with winds reaching 97.3 km/h.

What is the warmest month in San Pedro Town?

The warmest month in San Pedro Town is August (27.5 °C on average); the coldest is January (24.6 °C).

How much does it rain in San Pedro Town?

San Pedro Town receives on average 1,802 mm of precipitation per year, spread over about 225 rainy days.

Is it sunny in San Pedro Town?

San Pedro Town gets on average 10.7 hours of sunshine per day, roughly 3,905 hours per year over 1940-2025.

Are there tropical nights in San Pedro Town?

Yes: San Pedro Town has on average 363 tropical nights per year (temperature staying above 20 °C), over 1940-2025.

What was the most extreme apparent temperature in San Pedro Town?

In San Pedro Town, between 1940 and 2025, the highest apparent temperature reached 38.7 °C on 13 October 2023, and the lowest was 11.5 °C on 24 December 1989.

Compare San Pedro Town with another city

Pick a second city: its normals will be set against these, indicator by indicator.

Nearby cities

The climate around San Pedro Town

Other cities — Belize