There are no direct flights to Ubud. You have to take a flight to Denpasar airport in Bali and make your way to Ubud. There are a lot of flights available from India to Bali and not just from major cities. You can book a flight from the Indian towns which have a decent connectivity and air traffic as well. The airlines which provide this service are - Jet Airways, Air India, Singapore Airlines, Jet Konnect, Hong Kong Airlines, Garuda Indonesia, Cathay Pacific, Dragon Air, etc._
Visa is given to Indians for 30 days (maximum 60 days) for tourism purposes. There are two ways for Indians to obtain their Visas - by getting the Visa stamped on your passport once you reach your arrival port in Indonesia or you can also receive your visa by means of Indonesia consulate or embassy in India. For getting your Indonesia visa you have to fill your Indonesia visa form. The passport needs to be valid for a period of approximately six months from the date of expiry which is mentioned on your passport. In addition, the passport should have at least 1 blank page for a visa stamp, two recent passport size color photograph. Make sure that the photographs should not be more than 3 months older and should be against a white background. Along with these, you should have a confirmed ticket. Indonesia Visa fee for entry is USD 10 or USD 25 preferably in cash which have to be paid at the gateway, depending on the length of visa required. _Generally the visa is processed in 3 to 4 working day, once the application is submitted by the renowned visa agent._
The closest airport is in Bali, from there either a bus or a car can be hired to get to Ubud.
If you have a reservation at a homestay and the owner has a vehicle, they will offer to pick you up at the airport for IDR 250,000. Check when you make your reservation. You can hire a car from Bali and drive to Ubud too. Bear in mind that Ubud is in the Gianyar regency, so do not panic even when road signs indicate Gianyar only, as labels tend to be inconsistent. When in doubt, keep going straight. If in doubt, ask someone.
There are no railway stations in Ubud. The nearest one is in Jakarta.
Central Ubud can be covered on foot, but you will need some form of transport to explore the extended vicinity. There are no taxis in Ubud but you can rely on bemos which run across the main routes in and around Ubud and the main stop and gathering point is Ubud market at the junction of Jl Monkey Forest and Jl Raya Ubud. However, most bemos stop running in the late afternoon and are more frequent in the morning. Having said that, the cheapest and the easiest way to move around Ubud is via Shuttle Bus. These are usually private tour buses. You can book yours either from your hotel/homestay or by going directy to either Gedong Sari or Perama. If you travel by two/as a couple, you will be sharing with other passengers. If you are travel with a group of minimum 4, 6, 8 person, you are encourage to hire a private Van/MPV's or rent a car (Van/MPV) service which cost more less than hire a Shuttle Bus service. You can hire a motorbike if you wish to. You can also rent bicycles for about USD 295-442 per day._
Compare quotes from upto 3 travel agents for free