Indonesia Itinerary: 3 islands

Indonesia Itinerary: route crossing Java, Bali and Lombok

This is a beautiful backpacking route through Indonesia. Within three weeks, you will explore the three beautiful islands: Java, Bali and Lombok. During this trip, you will see al lot of highlights of Indonesia. Check out this three-week itinerary through Indonesia, packed with a lot of practical tips, accommodation suggestions and information.


Suggested itinerary: Jakarta – Bandung – Yogyakarta – Surabaya / Mount Bromo – Ubud – Amed – Gili Air – Tetebatu – Back to Jakarta.

Indonesia itinerary 3 weeks

Day 1 – Arrival Jakarta

Finally! Your journey starts today. You will travel to Indonesia. Your journey starts in Jakarta, the capital of Indonesia. You’ve traveled a long way (or not), so make sure you’ll get some rest in a decent hotel.

From the airport to the city

You never have to feel lost in Asia. There are enough options at each airport to travel to the city centre. From the airport you can take a Blue Bird taxi to Gambir. Gambir is the neighborhood in Jakarta where the train station is located. A Blue Bird taxi costs around € 11 (IDR 165,000 to the Gambir area).

Are you traveling on a tight budget? Then take the DAMRI bus. The DAMRI buses run to Rawamangun, Pasar Minggu, Blok M and Gambir, and will take at least an hour. A ticket costs a little more than € 2.50 (or 40 000 IDR).

Where to stay in Jakarta

You will stay here for one night (or more if you want to extend your trip).

My pick: Mercure Jakarta Sabang ****

Mercure Sabang Jakarta

This luxury hotel is located near Gambir train station, where you have to catch the train the next morning. This hotel offers a pick-up service from the airport (€15). Rooms are very nice and there is also a swimming pool. This hotel is rated with an 8.3 on and costs €82,- per night for a double superior room.

My cheaper pick: Citi M Hotel **

This guesthouse also offers an airport shuttle. It is only a 20 minute walk to the Gambir train station. It offers simple rooms, with AC and a private bathroom. Rated with an 8 and costs €30,- per night.

Do you want to choose your own hotel in Jakarta? Look over here.

Day 3 – from Jakarta to Bandung

Today you are travelling from Jakarta to Bandung.

How you get there

Take the train at Gambir train station. The trip to Bandung takes three hours and costs max. €10,-. There are frequent trains to Bandung, but book in advance via On this website you can check the actual time schedules and prices.
From Bandung train station you can take a tuk tuk to your hotel.

Hotels in Bandung

You will stay here for two nights.

My pick: Ivory by Ayola Hotel Bandung ***

hotel bandung

Close to Bandung’s train station, in the heart of Bandung. This hotel is reviewed with an 8.6 and costs €45,- per night. Hotel rooms are very spacious and modern. The hotel is a 5-minute drive from the lively Dago area, a 10-minute drive from Gedung Sate and a 15-minute drive from Husein Sastranegara Airport.

My cheaper pick: Elenor’s Home at Eyckman ***

If you want to stay on budget, this is an excellent choice. Elenor’s is located just a 5-minute walk from the famed shopping spot along Cihampelas Street in Bandung. It is rated with an 8 on and you can have your own room with private bathroom for only €20,- per night.

Or check other hotels in Bandung.

Day 4 – Bandung

tea plantations bandung

Today you are in Bandung and you’re free to choose what you want to do. You can book a tour to the Tangkuban Perahu volcano and the Gracia Spa hot springs.

Day 5 – from Bandung to Yogyakarta

Your journey continues today. You’re moving on to Yogyakarta.

How you get from Bandung to Yogyakarta

There are several ways to travel to Yogyakarta. By train or plane will be the most comfortable.

Take a tuk tuk to Bandung’s train station. A train ticket costs around €8 to €12 and the journey takes 8 to 8,5 hours. You can check the actual time schedule on

Traveling by plane saves you a lot of time (5 hours). The flight only takes one hour and a ticket costs around €30 to €40. A taxi to Bandung’s airport costs 60.000 IDR. Search the cheapest flight via

Hotels in Yogyakarta

You’ll stay here for three nights.

My pick: Bamboo Bamboo Homestay **

Bamboo Bamboo homestay in Yogyakarta

This guesthouse is very cute. The location is ideal. Close to the pubs and restaurants. A superior double room costs €30,- per night or you can sleep in dormitory room for only €6,-. With an average score of 8.6 on, this guesthouse is the real deal!

My cheaper pick: Rumah Roso Homestay

Rumah Roso yogyakarta hostel

A cosy double room with a shared bathroom, costs €15 per night. This guesthouse is located near some main highlights of Yogyakarta. It is rated with an 8.5.

There are so many hotels and guesthouses in Yogyakarta. You can check them out on this website.

Day 6 – Yogyakarta

borobudur temple

You can rent a bike and cycle through Yogya or book a tour to the famous temples Borobudur and Prambanan. A tour costs approximately €20,- per person.

Day 7 – Yogyakarta

Enjoy your last day here in Yogyakarta. Tomorrow you will take the plane to Surabaya!

Day 8 – from Yogyakarta to Surabaya

Get up early and take a flight to Surabaya. Continue your trip to Cemoro Lawang, a village close to Mount Bromo.

From Surabaya to Mount Bromo

There are many tour operators in Yogyakarta who offer tours to Mount Bromo. They’ll pick you up at your hotel and drive you to Cemoro Lawang, the closest village to Bromo. However, these tours seem to be very exhausting. It might be better to arrange it on your own.
This is how you do it. Take the train from Yogyakarta (station Tugu Yogyakatra) to Surabaya (station Gubeng). This trip takes 5 hours and a ticket costs €9 per person. Book your ticket via Make sure you arrive at Surabaya around 8 PM. If you arranged a tour, they will pick you up at the airport. Or you can arrange your own taxi (+/-700.000 IDR) to Penanjakan, which is the sunrise spot. It is a long ride (4 hours) and make sure you bring a warm vest.

Multiple flights take off from Yogyakarta to Surabaya. The flight takes one hour and costs around €30. Via you can find the cheapest flights and actual time schedules. Arrange a tour or your own taxi to get to Mount Bromo. Entrance tickets around 220.000 and 310.000 IDR.

Some tour operators:

Day 9 – from Bromo to Bali

bromo sunrise tour java

During the night (day 8 to 9) you’ll be at mount Bromo. Most tourist choose the Sunrise tour to watch the spectacular sunrise. A complete tour, including hotel costs €100 to €120.

Take a flight from Surabaya airport to Bali in the late afternoon.

How you get there

Multiple flights leave from Surabaya to Bali every day. Ticket prices vary from €20 to €40. The flight takes one hour. Find the cheapest flight via I advise you to select a flight after 6 PM, so you’ll be sure to be back on time from your Bromo tour. You arrive in Denpasar, Bali’s capital. From the airport, it’s another 60 minute drive to Ubud by taxi, which costs 200.000 IDR.

Hotels in Ubud

You’ll stay here for three nights.

My pick: Pertiwi Bisma 1 – from €47 ($52) per night ***


This is a pretty good deal! During high-season a room costs €67 ($70) but during low-season, you can stay here for €47 ($50) only! The location of Pertiwi Bisma 1 is ideal. The famous Ubud Monkey Forest is a 5-minute walk away. It takes 10 minutes to walk to Ubud Market, the old Ubud Palace and the famous Antonio Blanco’s Museum at Campuhan River. Do you want to stay here? Book a room at Pertiwi Bisma 1.

My cheaper pick: Alamanda Accommodation

A small-scaled bed & breakfast. Simple rooms, but located in the heart of Ubud. Rooms with a fan cost €16 per night, or €23 if you require AC. This guesthouse has a small swimming pool and is reviewed with an 8.4.

Looking for more hotels with infinity pools?

Day 10 – Ubud

Go and explore Ubud. It is gorgeous. Or arrange a nice tour!

Day 11 – Ubud

Ubud has a lot to offer. Enjoy the beauty of the rice terraces around Ubud or take a walk in the Monkey forest. Join a yoga or cooking class or visit the Gunung Kawi monument.

to do in Ubud bali

Day 12 – from Ubud to Amed

Depart for an amazing drive through rural Bali to Amed. Amed is a small fishing town on the eastern shores of Bali.

How you get from Ubud to Amed

A taxi costs €35 and takes you to Amed in 2 to 3 hours. However, there are some interesting sights along the route, such as temples and villages. Consider to make a tour out of it.

Hotels in Amed

You’ll stay here for two nights.

My pick: Bubu Racok Homestay **

Bubu Racok Homestay Amed

Located in front of Amed Beach, Bubu Racok Homestay offers air-conditioned rooms with sea view. This guesthouse only has two rooms, so don’t hesitate to make your reservation. This guesthouse is rated with a 9+ and a room with a view only costs €35 per night.

My cheaper choice: Bali Sari Homestay

Bali Sari Homestay is 20 m away from Amed Beach. The rooms are nice and clean. You can book a double room for only €15 per night. This guesthouse is rated with an 8.6.

Choose your own hotel in Amed? Look here.

Day 13 – Amed

You are in Amed today. Diving and snorkeling are among Amed’s most popular activities. However, a trekking to Gunung Seraya is also highly recommended.

Day 14 – from Amed to Gili Air

Gili islands indonesia

Whoop whoop! It is beach time. Today you’ll set foot on Gili Air. Gili air has the best beaches. Gili Air, Gili Meno and Gili Trawangan are all traffic free islands. There are no cars or motorbikes on the islands. The main form of transport, apart from walking, is by horse and car or bicycle.

How you get there

From Amed, it takes only 45 to 60 minutes to reach the Gili islands. There are several operators to choose from.
For example Kuda Hitam Express 2, who offers a transfer once a day to all Gili islands and Lombok. You can arrange your fast boat ticket in Amed via a tour operator or your guesthouse. A ticket costs around €33, but it is wise to book ahead in July and August.

Hotels in Gili Air

You’ll stay here for four nights (or longer/shorter if you want to).

My pick: The Waterfront Hotel (now Manta dive) ****

The waterfront hotel Gili air

This hotel is located only 50 m from Gili Air’s best beach. It is also close to the drop-off point. The Waterfront Hotel, one of few luxury hotels in Gili Air, combines both traditional and modern aspects of island living. Beautiful rooms feature modern Balinese interiors and intimate lighting. A room costs €85 per night and this hotel is rated with an 8.8.

The Waterfront hotel is cooperating with Manta Dive, one of the best diving schools in Lombok. Manta Dive also offers very nice rooms and traditional bungalows that are very affordable. Check out their website!

My cheaper pick: Firda Homestay

If you want to stay on budget, Frida Homestay is a good choice. Only a 3-minute walk from the beach and also close to the harbor. Rooms are simple, but clean and cost €30 per night.

Day 15 – Gili Air

Explore this beautiful island and the underwater world. Learn how to dive or go snorkeling.

Diving Gili air

Day 16 – Gili Air

Chill, relax, eat, sleap & repeat? Or go island hopping? To Gili Meno and Gili Trawangan?

Day 17 – Gili Air

Enjoy your last day at this beautiful island. Tomorrow you’re going to travel to Lombok.

Gili air lombok

Day 18 – from Gili Air to Tetebatu

Today you’ll take the ferry back to Lombok and make your way inland.

How you get there

Take the ferry to Bangsal. A public ferry costs less than €1 and takes 30 minutes. A fast boat is a little more expensive, but only takes 10 minutes of your time.

From Bangsal, it’s best to take a taxi to Tetebatu (80 km). The ride takes 2,5 hours and costs around €35, depending on you bargaining-skills. You can also ask your guesthouse in Tetebatu to pick you up from Bangsal.

Guesthouses in Tetebatu

You’ll stay here for two nights.

My pick: Les Rizieres Lombok **

Les Riziers Lombok Guesthouse Tetebatu

There are not much guesthouses to choose from, but this one is one of the best. It is rated with a 9.3 on average. Rooms with a share bathroom are available from €21 per night. Do you prefer some more privacy? Choose the family room, which costs €35 per night. Les Rizieres Lombok is happy to arrange a sightseeing tour for you.

My cheaper pick: Kembang Kuning Cottages *

This place costs only €11 per night. Note that it is located next to a Mosque, so bring your earplugs. However, guests rated this place with an 8.5 on average.

Check out for more guesthouses in Tetebatu.

Day 19 – TeteBatu

Tetebatu lies at the foot of the Rinjani volcano and is surrounded by rice fields, coffee and clove plantations. Plan a soft trekking. Move through small dikes, between the rice field and tobacco fields to the forest and refresh at the Air Terjun Jukut waterfall.

Ricefield tour tetebatu

Day 20 – from Tetebatu to Jakarta (Java)

Today you’ll travel back to Jakarta.

How you get there

Take a cab to the airport. It costs 250.000 IDR. A direct flight to Jakarta takes one hour and costs around €40 to €70. Check for the cheapest flights. If it is available, take a flight around 8 PM. It gives you the opportunity to spend the whole day in Tetebatu.

Hotels close to Jakarta’s airport

If you arrive late (and your flight back home leaves in the early morning), I advise you to choose a hotel near the airport. Bale Ocasa is perfect and only costs €20 per night. They offer a free airport shuttle. Pretty convenient.

Day 21 – Going home

The last day of journey has begun. I wish you a safe and pleasant journey back home and hope that you had a great time!

Do you have any questions about this three-week itinerary Indonesia? Feel free to leave your comment below.

blogger evy

Disclosure: This blog post may contain affiliate links, which means we may receive a commission if you click a link and book or purchase something that we have recommended. Clicking these links won’t cost you any extra money, but it will help us keep this site up and running. You can read more about it in our disclosure policy. Thank you for your support!

Leave a reply

Your email address will not be published.

Theme developed by TouchSize - Premium WordPress Themes and Websites