When to go
For the majority of Czech destinations, the best time to visit is in May or September, when the weather is mild and the crowds fewer. A large percentage of museums, galleries, castles and the like are open only during high season (May to September). April and October are chillier but you’ll benefit from smaller crowds and cheaper rooms. In winter you’ll likely get to see it all under a blanket of snow; camping grounds are closed, as are attractions in the smaller towns. High in the mountains, November to March is an additional high season.
Most Czechs, like residents of the rest of Europe, take their holidays in July and August, then again over the Easter and Christmas/New Year holiday periods. Accommodation facilities are often booked; crowds, particularly in Prague and the mountain resort areas, can be unbearable; and prices spike to their highest. On the other hand, most festivals take place during the summer months and the supply of cheap sleeps in university towns increases as student dorms are thrown open to visitors.
The seasons are distinct. Summer (June to August) receives the highest temperatures and heaviest rainfall. The cold, bitter winter months of December, January and February often see temperatures reaching as low as -5°C in the cities and -10°C to -15°C in the mountainous areas (-30°C at higher altitudes). Tailor-made for skiing and other winter pursuits, the mountains receive about 130 days of snow a year, but other areas get coverage as well. Spring (late March to May) brings changeable, rainy weather and sometimes flooding. Autumn is also variable but temperatures can be as high as 20°C in September.