Denpasar is centrally located and easily reached by car or taxi from the main tourist regions of south Bali. A trip from *Kuta (map), *Legian (map) and *Seminyak (map) will take 20-30 minutes depending on traffic. *Sanur (map) is just 15 minutes to the east and *Ubud (map) about 30 minutes to the north. *Tabanan (map) is about 40 minutes to the northwest.
BUS > Trans Sarbagita is a bus rapid transit (BRT) system in Denpasar. There are direct bus services to Bali from all major cities on Java and Lombok that link with ferries for sea crossings. These are cheap and easy, but slow. Perama bus company is a good option for budget travelers. There are no Perama bus from Java, only from Mataram, Lombok. Kura-Kura Bus is a public shuttle service that operates from southern Bali to Ubud, but oriented towards tourists as it stops at hotels and places of interest.
DAMRI • bosbis.com
RAIL > There is no train station in Denpasar, since there are actually no trains in Bali.
PT Kereta Api – the government-owned train company, runs trains across most of Java and some parts of Sumatra. + tiket.com (*Rail transport in Indonesia)
AIRPORTS > Most visitors coming to Bali will arrive at Ngurah Rai International Airport, located in Tuban between Kuta and Jimbaran, roughly 15 km from Denpasar or about 30 minutes’ drive. + Soekarno-Hatta International Airport (Jakarta).
WATERWAYS > Ferries cross from Ketapang (*Banyuwangi) on the island of Java to *Gilimanuk (map) in western Bali every 15 minutes, 24 hr every day. These are very cheap, and the crossing takes just 30 minutes (plus sometimes considerable waiting around for loading and unloading).
The largest company is the state-owned PELNI, whose giant ferries visit practically every major inhabited island in Indonesia on lengthy journeys that can take a week from end to end. ASDP runs fast ferries (Kapal Ferry Cepat, rather amusingly abbreviated KFC) on a number of popular routes. Indonesia Ferry >> indonesiaferry.co.id