No, There is no direct flight from India to Bali. Singapore Airlines or Tigerair offers good flight connections via Singapore to Bali. These flight are available from cities in India like Delhi, Mumbai, Lucknow, Ahmedabad, Kolkata, Chennai, Hyderabad, Bangalore and many more. Please plan in advance to secure cheapest airfare for your tour to Bali and Singapore.