A huge country with much regional variation in geography and climate plus two distinct rainy seasons, the question of when to go to Tanzania depends on what it is that you want to experience.
The best time to go to Tanzania for the Serengeti Migration is between November and August but you'll need to be in the right place at the right time to catch all the action: find out more about the best time to see the wildebeest migration.
General game viewing in the Serengeti and Tanzania's other parks is at its peak during the June to October dry season. Mount Kilimanjaro is best climbed either between July and October or January to March, while the best time to visit Tanzania's coast, its islands and Zanzibar is between August and October - avoid the coast during the long rains of March to May.
For more information on when to go on a Tanzania safari, use our detailed climate guide below.