By air, there are domestic flights from Athens daily. To arrive by boat you can reach any one of the 6 ports which are located at Heraklion, Chania, Rethymno, Agios Nikolaos, Sitia, and Kastelli-Kissamou.
New Delhi and Mumbai has various daily flights for Athens. Qatar Airways, Jet Airways, Emirates, Etihad, Egypt Air, Turkish Airlines offer services to Athens. From there, you can take summer charter flights to Crete.
You can fly to Athens and from there you can take summer charter flights to Crete which will land you in the city of Heraklion.
To reach Crete by boat, you can board it from Athens which will drop you on one of the 6 ports located at Heraklion, Chania, Rethymno, Ag. Nikolas, Sitia, and Kastelli-Kissamou. Crete connects through these ports with Piraeus, Santorini, Sikinos and more ports around Athens.
You can easily rent a car in Crete as long as you have your licence. The rent starts from around EUR 100 for 7 days. Cretans drive on the right-hand side of the road so it can be a challenge for Indians. Taxis are also available but that can be bit expensive. Buses are quite frequent and trustworthy. Drivers usually divert from their marked route to enter little villages if ask them¾to do so. Bus services along the north coast and south are excellent and cheap. Since there are no roads along the southwest coast, there is a ferry line between Paleochora, Sougia, Agia Poumeli, Loutro and Hora sfakion.