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._
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.
There are regular public bemos from Denpasar's Batubulan terminal to Ubud which cost IDR 8,000 and take about an hour. Most bemos run in the early morning. There are a lot of tourist buses connecting Ubud. Perama offers daily direct transfers to Ubud from Ngurah Rai International Airport, Sanur, Lovina, Kuta, Bedugul, Candidasa and Padang Bai. Perama buses were well-maintained, air-conditioned, nice and generally worth their price. Moreover, The Ubud Line connects DFS Bus Bay with Ubud. The line travels from Kuta via Sanur to Ubud.
The only place to go around in Ubud by boat is the Gili Islands. For this purpose, the Gili Cat service provides transport for customers all over Bali, they run from Padang Bai harbour to Gili Trawangan and Lombok. It is especially great for people travelling from Ubud and north Bali. Also, the Gili Gili boat service leaves from Padang Bai and is perfect for passengers in Ubud and the central areas of Bali going to Lombok and the Gili islands._
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