Lalibela sits at 2,600 metres in the Ethiopian highlands and has a highland climate: mild and clear in the dry season, wet and cool during the rains. The best time to visit is October through January — the rains have ended, the air is clear, and the landscape is still green from the preceding wet season.
Festival season (January). The single best time to visit Lalibela is for Timkat — Ethiopian Epiphany — which falls on 19 January (20 January in leap years). The town fills with pilgrims in white shemmas, the priests bring out the church tabots, and the ceremony runs through the night at the Jordanos pool. Crowds are thick, hotels must be booked months in advance, and prices double. Ethiopian Christmas, called Genna, falls around 7 January and draws a smaller but still significant gathering. If you are coming specifically for Timkat, arrive a day before and leave a day after — the journey in and out of the airport is as chaotic as the ceremony.
Dry season (October–February). The highland dry season is comfortable: daytime temperatures around 20–25°C, cold nights, clear skies. October and November have better deals on accommodation than January. February is also excellent.
Rainy season (June–September). The main Ethiopian rains fall from June through September. Lalibela receives substantial rainfall during this period, the dirt roads turn muddy, and the approach to some of the outlying monasteries becomes difficult. The churches themselves are always accessible, and visiting in the rains has its own rewards: the hillsides are deeply green, the air is washed clean, and there are far fewer tourists. Budget travellers who can accept unpredictable weather will find this the best value season.
Meskel (September). The Ethiopian festival of the Finding of the True Cross falls in late September and is celebrated at Lalibela with processions and bonfires. It is a significant event but smaller than Timkat.