Peak season is summer, when Athens is packed with tourists, and hotel prices can be high. July and August are the hottest. The best time to visit is late spring (May) and fall (Sept–Oct). It's pleasant, with comfortable weather, no rain, and smaller crowds (except during holiday weekends).