Indonesia has several international airports. Besides the Jakarta Soekarno-Hatta which serves both as gateway to the country and hub to all of Indonesia's provinces, international flights also arrive at and leave direct from Bali and Surabaya. There are direct regional flights from Singapore and Malaysia to several destinations including Medan, Padang, Pekanbaru, Solo, Lombok, Makassar (Ujung Pandang), Manado, and from Australia to Kupang and Bali.
Roads on Java, Bali, Lombok, parts of Sumatera, Kalimantan and Sulawesi are good for inter-province travel by car or coach. Rail travel is available all across Java, short distances in North and South Sumatera. Metered taxis or cars can be hired in all large cities. For a leisurely and quaint sight-seeing drive, try the andong or becak in Yogya or other types of horse-drawn carts.
Pelni shipping lines operate large inter-island ferries which offer deck-class to first class fares. For short hops there are local prahus with or without outboard motor.
In most bigger cities and some towns as well, taxis are available, though only in Jakarta, Bandung, Semarang, Surabaya, and Bali metered taxis are commonplace. In other cities and tourist areas one can hire cars, usually chauffeur-driven and paid by the hour or for each one-way trip. Taxi reservation stand is available inside the International arrival hall. An airport surcharge, plus toll road fees will be added to the metered fare.