There are no direct flights from any city of India to Ibiza. If you are willing to travel from India, then it is better if you reach major cities like Barcelona in Spain and then come to Ibiza by boats or flight.
Ibiza Airport serves the island of Ibiza that remains quite busy in summer. Sant Joseph, the airport is located in the southern part of the island. There are many charter as well as budget airlines like Ryanair that connect the island to the rest of Europe. The airport is located about 7 kilometres from the town. The major airline service providers are Air Berlin, Air France, Condor, Transavia, etc.
Ibiza is connected to Barcelona, Valencia and the other Balearic Islands by boats operated by Acciona Trasmediterranea, Iscomar and Balearia. The three main ports in Ibiza are Ibiza, Santa Eularia and Sant Antoni.
There are a lot of buses in Ibiza for local commutation. Apart from buses, renting a car in Ibiza is also pretty easy as long as you can show a driving license. Taxis can be used to travel between cities. Do not use the fixed priced taxis after you leave the airport, rather get in the queue to book the licensed ones as they are cheaper. Sailing by boats in another popular way to experience Ibiza along the coastline.