Athens is a wonderful city with history, culture and entertainment. The best time to visit really all depends on you. If you like crowds, warm and hot weather, a vibrant night life and so on; you should go in the summer months (June to August). This is the time of year where children, teens and adults are out of school or college and those who work as well. In Europe the summer months are a guaranteed two week vacation so you will see plenty of tourists from that area. If you prefer quiet and less crowded the rest of the year is your best choice, except for holidays of course. Keep in mind that the winter months start from about November until February. If you don’t want to be on vacation with winds, rain and cold you might want to opt out of those months. You just need to choose your dates and book the best hotel in Athens. Have fun!