• Garuda Indonesia has introduced the first direct non-stop flight from Mumbai to Bali, currently operating Mondays, Thursdays and Saturdays. Flying from other Indian cities means a layover in Singapore or Kuala Lumpur. On arrival at Ngurah Rai International Airport in Denpasar, Indians have a free visa for a 30-day stay in Indonesia with no extension. May to October is the best time to visit the island.