The city is served by Ngurah Rai International Airport, popularly known as the Denpasar International Airport. It is the third busiest and the best airport in Indonesia. Many international airlines serve this airport, such as Emirates, Dragonair, Cathay Pacific, Korean Air, Qatar Airways, Singapore Airlines, to name a few. There are many domestic airlines within Indonesia which will connect you with Bali. After you get your visa to Indonesia, determine your departure airport. Select a carrier of choice and book your ticket to the Ngurah Rai International Airport in Bali. There are several airline options at all the four major metro airports in India to get to Bali, which includes the Etihad Airways, Malaysia Airlines, Qantas Airways, Thai Airways and Singapore Air.
Bali flights from Chennai and Cochin are often the cheapest. If you check with the Air Asia, you could get flights at very affordable prices if booked earlier. You can get your round trips done in INR 20,000 with one flight having a stop-over at Kuala Lumpur, which is the best way to reach Bali. Make sure you have your visa in hand before traveling as Indians need a visa to land in Kuala Lumpur. You can also consider taking multiple carriers that will cost you less when compared to round trips. However, multiple carriers have the risk of delays due to the late arrival of originating or connecting flights. However, if you take multiple carriers, you can land in Singapore instead of Malaysia to avoid the visa issues. So if you are traveling from India, you either halt at Kuala Lumpur and take a connecting flight or head over to Singapore with multiple carriers. The choice is yours. Another option is to fly to Bangkok and take a flight from there to Bali. If you are traveling from Kolkata, then choose to halt at Singapore as the flights from Kolkata to Singapore are reasonably priced. If budget is not an issue, then there are flights to Bali from all the four metropolitan cities. No matter where you choose to fly from, you need to keep in mind that you will be having a connecting flight to Bali with one stop. Other than this, there are other airports in Indonesia from Jakarta, Surabaya, Yogyakarta, Bandung, and Lombok that have direct flights to Bali at cheaper rates if you want to explore these places before you reach Bali.