Tunisia has a Mediterranean climate characterized by hot and dry summers and mild, more rainy winters. Particularly inland and in the south, summer temperatures can be extremely high, occasionally reaching as high as 50°C / 122°F.
The north of the country, including coasts and northern mountains have moderate winter rainfall and drier, hot summers. The higher parts of the mountains occasionally experience snow. Winter temperatures inland are lower than at the coast and can sometimes drop below freezing point. The more south, the drier the weather conditions become.
Best time to visit Tunisia is in springtime, between mid-March and mid-May. Summer is the high season filled with European tourists flooding the beaches and raising prices. Summers are also definitely too hot to explore south of the country, which is best to see in autumn.
Weather Averages in Tunisia
Gafsa |
| Jan | Feb | Mar | Apr | May | Jun | Jul | Aug | Sep | Oct | Nov | Dec |
| Average Temperature |
48°F 9°C | 51°F 11°C | 57°F 14°C | 64°F 18°C | 72°F 22°C | 80°F 27°C | 85°F 29°C | 85°F 29°C | 78°F 26°C | 69°F 21°C | 58°F 14°C | 49°F 9°C |
| Average High Temperature |
58°F 14°C | 62°F 17°C | 69°F 21°C | 77°F 25°C | 85°F 29°C | 94°F 34°C | 101°F 38°C | 100°F 38°C | 92°F 33°C | 81°F 27°C | 69°F 21°C | 59°F 15°C |
| Average Low Temperature |
39°F 4°C | 40°F 4°C | 45°F 7°C | 51°F 11°C | 59°F 15°C | 66°F 19°C | 70°F 21°C | 70°F 21°C | 65°F 18°C | 58°F 14°C | 48°F 9°C | 40°F 4°C |
| Highest Recorded Temperature |
77°F 25°C | 90°F 32°C | 95°F 35°C | 99°F 37°C | 109°F 43°C | 121°F 49°C | 127°F 53°C | 118°F 48°C | 113°F 45°C | 102°F 39°C | 91°F 33°C | 85°F 29°C |
| Lowest Recorded Temperature |
21°F -6°C | 25°F -4°C | 27°F -3°C | 33°F 1°C | 43°F 6°C | 48°F 9°C | 50°F 10°C | 54°F 12°C | 50°F 10°C | 37°F 3°C | 27°F -3°C | 25°F -4°C |
| Average Precipitation |
1" 3cm | 1" 3cm | 1" 3cm | 1" 3cm | 0" 0cm | 0" 0cm | 0" 0cm | 0" 0cm | 1" 3cm | 1" 3cm | 1" 3cm | 1" 3cm |
| Average Number of Days With Precipitation |
2 days | 1 days | 2 days | 2 days | 1 days | 1 days | 0 days | 0 days | 1 days | 1 days | 2 days | 1 days |
Sousse |
| Jan | Feb | Mar | Apr | May | Jun | Jul | Aug | Sep | Oct | Nov | Dec |
| Average Temperature |
54°F 12°C | 55°F 13°C | 59°F 15°C | 62°F 17°C | 68°F 20°C | 75°F 24°C | 79°F 26°C | 82°F 28°C | 79°F 26°C | 73°F 23°C | 63°F 17°C | 56°F 13°C |
| Average High Temperature |
60°F 16°C | 61°F 16°C | 65°F 18°C | 69°F 21°C | 74°F 23°C | 82°F 28°C | 87°F 31°C | 90°F 32°C | 86°F 30°C | 80°F 27°C | 70°F 21°C | 63°F 17°C |
| Average Low Temperature |
47°F 8°C | 49°F 9°C | 52°F 11°C | 54°F 12°C | 61°F 16°C | 68°F 20°C | 71°F 22°C | 74°F 23°C | 72°F 22°C | 66°F 19°C | 56°F 13°C | 50°F 10°C |
| Highest Recorded Temperature |
68°F 20°C | 75°F 24°C | 82°F 28°C | 86°F 30°C | 97°F 36°C | 102°F 39°C | 108°F 42°C | 102°F 39°C | 104°F 40°C | 99°F 37°C | 84°F 29°C | 79°F 26°C |
| Lowest Recorded Temperature |
37°F 3°C | 39°F 4°C | 43°F 6°C | 43°F 6°C | 50°F 10°C | 59°F 15°C | 63°F 17°C | 68°F 20°C | 63°F 17°C | 50°F 10°C | 43°F 6°C | 32°F 0°C |
| Average Number of Days With Precipitation |
20 days | 19 days | 24 days | 19 days | 19 days | 13 days | 6 days | 8 days | 17 days | 24 days | 21 days | 27 days |
Tunis |
| Jan | Feb | Mar | Apr | May | Jun | Jul | Aug | Sep | Oct | Nov | Dec |
| Average Temperature |
53°F 12°C | 54°F 12°C | 56°F 13°C | 60°F 16°C | 67°F 19°C | 74°F 23°C | 80°F 27°C | 81°F 27°C | 77°F 25°C | 69°F 21°C | 61°F 16°C | 55°F 13°C |
| Average High Temperature |
60°F 16°C | 61°F 16°C | 64°F 18°C | 68°F 20°C | 76°F 24°C | 84°F 29°C | 90°F 32°C | 90°F 32°C | 85°F 29°C | 78°F 26°C | 68°F 20°C | 62°F 17°C |
| Average Low Temperature |
46°F 8°C | 46°F 8°C | 48°F 9°C | 51°F 11°C | 57°F 14°C | 64°F 18°C | 69°F 21°C | 71°F 22°C | 67°F 19°C | 61°F 16°C | 53°F 12°C | 48°F 9°C |
| Highest Recorded Temperature |
77°F 25°C | 82°F 28°C | 82°F 28°C | 91°F 33°C | 100°F 38°C | 113°F 45°C | 115°F 46°C | 115°F 46°C | 108°F 42°C | 95°F 35°C | 86°F 30°C | 77°F 25°C |
| Lowest Recorded Temperature |
30°F -1°C | 32°F 0°C | 34°F 1°C | 35°F 2°C | 43°F 6°C | 52°F 11°C | 55°F 13°C | 61°F 16°C | 55°F 13°C | 45°F 7°C | 36°F 2°C | 32°F 0°C |
| Average Precipitation |
2" 5cm | 2" 5cm | 2" 5cm | 2" 5cm | 1" 3cm | 0" 0cm | 0" 0cm | 0" 0cm | 1" 3cm | 2" 5cm | 2" 5cm | 3" 8cm |