No, Indians traveling to Bali do not need a visa to stay up to 30 days. However, if you are planning to stay for more than 60 days, you must apply for a visa on arrival.