Climate Trends in Botswana
Climate trends for Botswana from 0 stations with long records. Also streaks and temperature swings.
Data as of . Last revised (2026-10-13).
Longest Hot, Cold, Wet and Dry Streaks: Botswana
6 lists of 7- In Botswana, the longest run of hot days in a row in the data is 57 days, at Twee Rivieren (Botswana), from 15 December 2017 to 9 February 2018.
- In Botswana, the longest run of days in a row at or above 40 C in the data is 18 days, at Twee Rivieren (Botswana), from 30 December 2015 to 16 January 2016.
- In Botswana, the longest run of frost days in a row in the data is 13 days, at Tsabong (Botswana), from 22 June 1960 to 4 July 1960.
- In Botswana, the longest run of dry days in a row in the data is 277 days, at Palapye (Botswana), in 1947.
- In Botswana, the longest run of wet days in a row in the data is 19 days, at Shakawe (Botswana), in 1936.
- In Botswana, the longest run of longest run of nights at or above 25 c in the data is 5 days, at Gaborone (Botswana), from 2 January 1966 to 6 January 1966.
Longest run of days at or above 35 C
Consecutive days with a daily maximum at or above 35 C (95 F).
| Rank | Station | Country | Length | When |
|---|---|---|---|---|
| 1 | Twee Rivieren | Botswana | 57 days | 15 December 2017 to 9 February 2018 |
| 2 | Tsabong | Botswana | 27 days | 23 December 1963 to 18 January 1964 |
| 3 | Tshane | Botswana | 26 days | 11 February to 7 March 1984 |
| 4 | Maun | Botswana | 20 days | 19 February to 10 March 1983 |
| 5 | Shakawe | Botswana | 17 days | 21 November to 7 December 1972 |
| 6 | Mahalapye | Botswana | 11 days | 28 November to 8 December 1972 |
| 7 | Francistown | Botswana | 11 days | 21 to 31 December 1982 |
Longest run of days at or above 40 C
Consecutive days with a daily maximum at or above 40 C (104 F).
| Rank | Station | Country | Length | When |
|---|---|---|---|---|
| 1 | Twee Rivieren | Botswana | 18 days | 30 December 2015 to 16 January 2016 |
| 2 | Tsabong | Botswana | 6 days | 1 to 6 January 1966 |
| 3 | Tshane | Botswana | 2 days | 4 to 5 January 1966 |
| 4 | Maun | Botswana | 2 days | 5 to 6 February 1982 |
| 5 | Mahalapye | Botswana | 2 days | 11 to 12 January 1983 |
| 6 | Shakawe | Botswana | 2 days | 18 to 19 November 1987 |
| 7 | Francistown | Botswana | 1 day | 18 to 18 October 1962 |
Longest run of frost days (minimum at or below 0 C)
Consecutive days with a daily minimum at or below 0 C (32 F).
| Rank | Station | Country | Length | When |
|---|---|---|---|---|
| 1 | Tsabong | Botswana | 13 days | 22 June to 4 July 1960 |
| 2 | Twee Rivieren | Botswana | 13 days | 12 to 24 July 2020 |
| 3 | Tshane | Botswana | 9 days | 22 to 30 June 1960 |
| 4 | Gaborone | Botswana | 8 days | 22 to 29 June 1964 |
| 5 | Francistown | Botswana | 6 days | 25 to 30 June 1978 |
| 6 | Mahalapye | Botswana | 4 days | 10 to 13 June 1981 |
| 7 | Maun | Botswana | 3 days | 1 to 3 August 1972 |
| 8 | Shakawe | Botswana | 2 days | 13 to 14 June 1963 |
Longest dry spell (days under 1 mm of rain), within one year
Consecutive days with less than 1 mm (0.04 in) of rain, the longest run within a year. The dates are not kept, so the list gives the year (within the year).
| Rank | Station | Country | Length | When |
|---|---|---|---|---|
| 1 | Palapye | Botswana | 277 days | within 1947 |
| 2 | Serowe | Botswana | 263 days | within 1981 |
| 3 | Kalamare | Botswana | 262 days | within 1980 |
| 4 | Kasane | Botswana | 260 days | within 1977 |
| 5 | Kalkfontein | Botswana | 259 days | within 1971 |
| 6 | Twee Rivieren | Botswana | 249 days | within 1989 |
| 7 | Lobatse | Botswana | 248 days | within 1922 |
| 8 | Ghanzi | Botswana | 244 days | within 1933 |
| 9 | Shakawe | Botswana | 243 days | within 1952 |
| 10 | Maun | Botswana | 239 days | within 1928 |
Longest wet spell (days with 1 mm or more of rain), within one year
Consecutive days with 1 mm (0.04 in) or more of rain, the longest run within a year. The dates are not kept, so the list gives the year (within the year).
| Rank | Station | Country | Length | When |
|---|---|---|---|---|
| 1 | Shakawe | Botswana | 19 days | within 1936 |
| 2 | Kasane | Botswana | 17 days | within 1936 |
| 3 | Mahalapye | Botswana | 16 days | within 1915 |
| 4 | Maun | Botswana | 16 days | within 1974 |
| 5 | Mochudi | Botswana | 15 days | within 1915 |
| 6 | Kalamare | Botswana | 13 days | within 1925 |
| 7 | Francistown | Botswana | 13 days | within 1949 |
| 8 | Serowe | Botswana | 11 days | within 1925 |
| 9 | Ghanzi | Botswana | 10 days | within 1940 |
| 10 | Kanye | Botswana | 9 days | within 1927 |
Longest run of nights at or above 25 C
| Rank | Station | Country | Length | When |
|---|---|---|---|---|
| 1 | Gaborone | Botswana | 5 days | 2 to 6 January 1966 |
| 2 | Tsabong | Botswana | 5 days | 4 to 8 January 1966 |
| 3 | Twee Rivieren | Botswana | 5 days | 28 December 2015 to 1 January 2016 |
| 4 | Mahalapye | Botswana | 3 days | 24 to 26 January 1973 |
| 5 | Francistown | Botswana | 2 days | 27 to 28 June 1981 |
| 6 | Tshane | Botswana | 1 day | 4 to 4 January 1966 |
| 7 | Maun | Botswana | 1 day | 23 to 23 October 1967 |
| 8 | Shakawe | Botswana | 1 day | 27 to 27 November 1971 |
A run belongs to the year it started in, even when it ran on into the next year. A station appears once per list, with its longest run in a complete year. Dry and wet spells are the longest run within a year. Lists use complete years only, so a long run in a year with gaps in the record is not counted.
Biggest One Day Temperature Swings: Botswana
6 lists of 6- In Botswana, the largest reported one day rise in the daily maximum is 16.9 C (30.4 F), at Mahalapye (Botswana) on 19 March 1963.
- In Botswana, the largest reported one day drop in the daily maximum is 19.2 C (34.6 F), at Mahalapye (Botswana) on 24 August 1964.
- In Botswana, the largest reported one day rise in the daily minimum is 21.5 C (38.7 F), at Tsabong (Botswana) on 25 May 1967.
- In Botswana, the largest reported one day drop in the daily minimum is 17.1 C (30.8 F), at Tsabong (Botswana) on 26 May 1967.
- In Botswana, the largest reported range between the high and the low of one day is 36.5 C (65.7 F), at Tsabong (Botswana) on 26 May 1972.
- In Botswana, the smallest reported range between the high and the low of one day is 0.1 C (0.2 F), at Tsabong (Botswana) on 25 May 1967.
Caveat.Single readings can still be instrument errors that quality control missed. A station with one faulty value can top a list, so read each entry as a reported value, not as a confirmed event.
Biggest one day rise in the daily maximum
The largest increase in the daily maximum temperature from one day to the next. Values are in degrees Celsius with Fahrenheit beside them.
| Rank | Station | Country | Value | Date |
|---|---|---|---|---|
| 1 | Mahalapye | Botswana | 16.9 C (30.4 F) | 19 March 1963 |
| 2 | Francistown | Botswana | 16.2 C (29.2 F) | 20 October 1974 |
| 3 | Shakawe | Botswana | 14.4 C (25.9 F) | 26 August 1962 |
| 4 | Tsabong | Botswana | 12.6 C (22.7 F) | 26 November 1965 |
| 5 | Tshane | Botswana | 11.1 C (20.0 F) | 17 May 1983 |
| 6 | Maun | Botswana | 10.8 C (19.4 F) | 15 April 1982 |
Biggest one day drop in the daily maximum
The largest decrease in the daily maximum temperature from one day to the next. Values are in degrees Celsius with Fahrenheit beside them.
| Rank | Station | Country | Value | Date |
|---|---|---|---|---|
| 1 | Mahalapye | Botswana | 19.2 C (34.6 F) | 24 August 1964 |
| 2 | Francistown | Botswana | 18.9 C (34.0 F) | 19 October 1974 |
| 3 | Tsabong | Botswana | 18.8 C (33.8 F) | 31 May 1967 |
| 4 | Tshane | Botswana | 17.0 C (30.6 F) | 12 September 1985 |
| 5 | Shakawe | Botswana | 13.4 C (24.1 F) | 13 November 1981 |
| 6 | Maun | Botswana | 13.1 C (23.6 F) | 9 June 2009 |
Biggest one day rise in the daily minimum
The largest increase in the daily minimum temperature from one day to the next. Values are in degrees Celsius with Fahrenheit beside them.
| Rank | Station | Country | Value | Date |
|---|---|---|---|---|
| 1 | Tsabong | Botswana | 21.5 C (38.7 F) | 25 May 1967 |
| 2 | Mahalapye | Botswana | 18.9 C (34.0 F) | 1 February 1961 |
| 3 | Tshane | Botswana | 15.3 C (27.5 F) | 14 April 1964 |
| 4 | Francistown | Botswana | 15.3 C (27.5 F) | 6 July 1984 |
| 5 | Shakawe | Botswana | 14.6 C (26.3 F) | 18 November 1972 |
| 6 | Maun | Botswana | 11.4 C (20.5 F) | 25 March 2000 |
Biggest one day drop in the daily minimum
The largest decrease in the daily minimum temperature from one day to the next. Values are in degrees Celsius with Fahrenheit beside them.
| Rank | Station | Country | Value | Date |
|---|---|---|---|---|
| 1 | Tsabong | Botswana | 17.1 C (30.8 F) | 26 May 1967 |
| 2 | Mahalapye | Botswana | 16.2 C (29.2 F) | 3 February 1961 |
| 3 | Francistown | Botswana | 15.5 C (27.9 F) | 19 July 1989 |
| 4 | Tshane | Botswana | 14.4 C (25.9 F) | 9 August 1969 |
| 5 | Maun | Botswana | 13.2 C (23.8 F) | 3 November 1965 |
| 6 | Shakawe | Botswana | 13.2 C (23.8 F) | 11 May 1979 |
Widest range between the high and the low of one day
The largest difference between the highest and the lowest temperature of the same day. Values are in degrees Celsius with Fahrenheit beside them.
| Rank | Station | Country | Value | Date |
|---|---|---|---|---|
| 1 | Tsabong | Botswana | 36.5 C (65.7 F) | 26 May 1972 |
| 2 | Tshane | Botswana | 33.1 C (59.6 F) | 10 November 1964 |
| 3 | Mahalapye | Botswana | 31.6 C (56.9 F) | 23 August 1964 |
| 4 | Shakawe | Botswana | 30.9 C (55.6 F) | 16 July 1976 |
| 5 | Francistown | Botswana | 30.7 C (55.3 F) | 3 August 1972 |
| 6 | Maun | Botswana | 29.5 C (53.1 F) | 28 July 1975 |
Narrowest range between the high and the low of one day
The smallest difference between the highest and the lowest temperature of the same day. Values are in degrees Celsius with Fahrenheit beside them.
| Rank | Station | Country | Value | Date |
|---|---|---|---|---|
| 1 | Tsabong | Botswana | 0.1 C (0.2 F) | 25 May 1967 |
| 2 | Francistown | Botswana | 0.1 C (0.2 F) | 11 June 1973 |
| 3 | Shakawe | Botswana | 0.2 C (0.4 F) | 31 March 1989 |
| 4 | Mahalapye | Botswana | 0.3 C (0.5 F) | 15 May 1963 |
| 5 | Maun | Botswana | 0.8 C (1.4 F) | 26 February 1966 |
| 6 | Tshane | Botswana | 0.8 C (1.4 F) | 28 June 1968 |
Only stations with at least 10 complete years are listed, and a station appears once per list.
Download the Data
Source: NOAA National Centers for Environmental Information, Global Historical Climatology Network Daily (GHCN-Daily). Records are computed by World Extreme Weather Monitor and are not official NOAA products. (US Government open data (NOAA NCEI)) Data as of 2026-10-13. Trends and counts are computed by this site from daily station records. The long-record station set is described under each chart.