If you hold a passport from India, then you’ll need to apply for a short-stay Schengen tourist visa to visit Greece and any other Schengen area states for a maximum of 90 days in any 180 day period.
Greece is a member of the EU and Europe’s 27-member border-free Schengen Zone, which allows citizens to travel between member countries visa-free.
Keep in mind that you are permitted to travel within Schengen Zone countries for a maximum of 90 days.
Summer is when most travelers choose to explore its countless islands, while Spring and Fall are the best times of year to marvel at the myriad of archeological sites dotted around the country. Winter can be cool and occasionally rainy.
May to October is best for island-hopping, the average daily high is a warm 77°F and days are normally sunny.
Plan your history geek-out and see the ancient sites in spring or fall, March to April.
Fall in October and Winter are the best times to experience Athens like a local.