The best times to visit Athens are between March and May and from September to November. Weather during the spring and fall months is agreeable and sunshine is pretty much a guarantee. Not to mention, crowds are thinner and hotel and airfare deals are easier to come by than in summer.