Visa for visiting Corfu
A Schengen visa should see you through your visit to Corfu, leaving open the option of travelling to other Schengen-covered countries in Europe as well.
For Indian passport holders, the application goes through VFS Global where visa applications to Schengen-covered countries are outsourced. You will need to have your tickets and hotels booked before you submit your application, with copies of both included to the application form that you submit in person. For a detailed guide to tackling the process of successfully filing a Schengen visa application, read this article. All You Need To Know About Getting A Schengen Visa On An Indian Passport https://www.tripoto.com/trip/schengen-visa-for-indian-all-you-need-to-know-about-getting-on-an-indian-passport
There are no non-stop flights from India to Corfu.
From Delhi - Most flights heading to Corfu from Delhi have layovers at Dubai and Athens before coming to a stop at the Corfu International Airport.
From Mumbai - Layovers include either Dubai or Zurich before making a second stop at Athens.
The best way to go about visiting Corfu is to break your journey at Athens. Spend a couple of days exploring the city’s landmarks and then get on a domestic flight that takes an hour to get you into Corfu.