Ukraine has a continental climate: cold winters, warm to hot summers, and short transitional seasons. It also has, since February 2022, conditions that make any conversation about the best season secondary to the security situation, which is addressed at the end.
Spring, April to June
The most pleasant period. Chestnuts flower in Kyiv in May, the Carpathians turn green, and temperatures run from 15 to 25 degrees. May can be wet. Late spring is the best time for the mountains before the summer thunderstorms.
Summer, July and August
Hot, 25 to 32 degrees and occasionally more in the south and east, with dry heat inland and humidity on the coast. This is beach season on the Black Sea in normal times, mountain walking season in the Carpathians, and the period when cities empty at weekends. Thunderstorms build in the afternoons.
Autumn, September and October
Warm, dry and clear through September, with a genuine golden autumn in the forests in October. Harvest, mushroom season and wine festivals in Zakarpattia. Many Ukrainians consider it the best month of the year.
Winter, November to March
Cold: Kyiv averages minus 3 in January and can reach minus 15, with snow cover for weeks. The Carpathians have a ski season from December to March. Since 2022 winters have also brought sustained attacks on the power grid, with scheduled blackouts of several hours a day in many cities, which affects heating, water pumping and lifts.
Festivals
Easter is the largest religious festival and brings pysanky, paska bread and church blessings. Vyshyvanka Day in May. Ivana Kupala on the night of 6 to 7 July, with bonfires, wreaths on water and jumping the flames. Independence Day on 24 August. Christmas has moved for many to 25 December after the church calendar change of 2023.
The current situation
Ukraine is at war. Martial law is in force, airspace is closed, all arrivals are overland or by rail from Poland, Slovakia, Hungary, Romania or Moldova, and a nationwide curfew applies overnight. Air raid alerts occur daily in most of the country and shelters must be used. Western regions including Lviv and the Carpathians are the least affected; the east and south are closed. Travel insurance generally excludes the country. Check your own foreign ministry advice, which for most countries currently advises against all travel.