By Boat:
There are regular ferries available to reach Sumatra, Java, Bali, Nusa Tenggara and Sulawesi which can be used to island-hop. The local ferries operate several times a week and some days on the hour. The vast network of ferries travels around the archipelago along with other water transport such as traditional wooden boats, speed boats, and luxury yachts. The main harbor on Bali is Benoa where passengers can reach all over the archipelago by ferry.
By Train:
Trains in Indonesia are operated by PT. Kereta Api Indonesia with a network of tracks that run across Java and select provinces in Sumatra, the tracks will extend to Sulawesi and will feature 23 train stations from Makassar and Parepare. Trains offer five classes of service including economy, business, executive, priority, and luxury. There are overnight trains that operate from Jakarta and Yogyakarta with shorter routes from Surabaya and Yogyakarta. Train stations are centrally located and offer reliable schedules.
By Plane:Traveling across the different parts of Indonesia`s archipelago can be one of the quickest and most convenient ways to travel to other destinations. Plane travel can sometimes be the only way to reach other destinations and there are plenty of domestic flights available.
By Bus:Buses are the most popular form of public transport in Indonesia, there are thousands of them running all day, every day. Some of the top tourist attractions can only be reached via a bus such as Mount Bromo.