Bali Travel Guide (3 weeks)
This complete Bali travel guide includes a mix of the best the island has to offer. That way you can visit many cultural and spiritual sites, see stunning natural scenery, and meet wonderful local people. The Balinese people are very friendly, and although many people speak English here, learning a few words in Bahasa Indonesia goes a long way.
The island is also a foodie haven, with thousands of international restaurants, trendy cafes, and local warungs. Discover all the best spots using this Bali 3-week itinerary!
Day 1-2: Canggu or Seminyak
Welcome to Bali! The beach towns of Canggu and Seminyak are less than an hour’s drive from the airport. Because of this, it’s a great place to kick off your Bali 3-week itinerary.
Also read: The complete Bali 7-day itinerary
Canggu
Canggu is now one of the island’s most popular (and most expensive) destinations, famed for its hipster cafes, trendy beach clubs, digital nomad hub, and world-class surf scene.
Both towns also have fantastic shopping, so spend some time browsing vintage shops and trendy concept stores. Canggu is particularly great for shopping. Plus, if you’re here at the weekend, you should check out the lively La Brisa Sunday Market.
Alternatively, simply grab a beanbag at one of the beach bars to watch the show; it’s a must-do while following this Bali travel guide!
Once the sun has gone down, hit the clubs in Seminyak, which has one of the best nightlife scenes on the island.
Tip: It is a 20-minute drive or a 40-minute walk between the two towns, so you can easily base yourself in one place and split your time between the two.
How to get to Canggu and Seminyak
Canggu and Seminyak are very close and easily accessible from Ngurah Rai International Airport.
It will take 35-45 minutes to drive to Seminyak and 45 minutes to an hour to reach Canggu. This is all dependent on traffic, particularly during the high season, when queues can be expected. A taxi from the airport costs approximately 300,000 IDR (~ 20 USD). Unfortunately, you can’t order a Grab taxi from the airport.
Where to Stay in Canggu and Seminyak
The most central places in Canggu are Batu Bolong and Berewa. Here, you’ll find plenty of great cafes, restaurants, beach clubs, and surf spots.
In Seminyak, stay around Jalan Kayu Aya Street, also known as ‘Eat Street’, for its wide variety of restaurants. The beach is just a 10-minute walk away.
Day 3: Jatiluwih Rice Terraces or a Local Homestay
Nestled in the center of Bali is Jatiluwih, an area of stunning rice terraces over 600 acres in size. For the third day of your Bali travel guide, explore this beautiful UNESCO World Heritage Site on foot. Alternatively, hire a bicycle, and take in the natural beauty of vibrant yellow and green rice fields, palm trees, and mountain views. It is not that touristy, so you can peacefully enjoy this incredible natural landscape away from the crowds.
If you want to give your legs a break, you can also stop off at the cafes scattered around the area. Sip on hot coffee and homemade rice cookies before heading out again.
Tip: Please remember that the rice terraces are working land, so be a respectful and sustainable traveler by staying on the designated paths as much as possible and taking trash with you.
Bali Homestay
Alternatively (or additionally!), allocate some time on your Bali 3-week itinerary to get to know Balinese locals at a homestay. Staying with a local family is a fantastic way to meet new people and make lifelong friends! It will also give you a taste of day-to-day life in Bali, and you’ll learn something new about the culture and traditions. We stayed at a homestay in Gadungan, an hour’s drive from Jatiluwih.
How to get from Canggu / Seminyak to Jatiluwih
From Canggu and Seminyak, it takes approximately 1.5 hours to drive. Please note that the traffic in Canggu can be particularly bad, so be extra careful if you are on a motorbike. Alternatively, hire a private driver if you don’t feel that confident.
Where to Stay near Jatiluwih
Stay with a local family on your Bali 3-week itinerary by contacting our friend Adi and his family on WhatsApp.
If you’d rather choose other accommodation, there are plenty of guesthouses and hotels around the rice terraces. Most of these have incredible views where you’ll wake up to stunning natural scenery.
Day 4-5: Munduk
The next stop on our Bali travel guide is Munduk. This stunning mountain region in the north of Bali is home to towering waterfalls, shimmering lakes, and some of the best coffee on the island! The higher altitude means cooler weather, so it’s a great place to escape the coastal heat and relax in peaceful surroundings.
Spend a few days discovering the area’s many beautiful waterfalls and hiking along jungle trails in the mountains.
Activities in Munduk
Don’t miss a visit to Ulun Danu Bratan while you’re here; the floating water temple in Tamblingan Lake is easily one of the most beautiful temples in Bali. Go early in the morning to beat the crowds, as it is a popular spot. Alternatively, book a tour exploring Ulun Bratan, the Twin Lakes, and waterfalls.
Before you leave Munduk, head up to the Wanagiri Swing viewpoint for sunrise, where you will be met by panoramic views of the beautiful Twin Lakes.
Tip: If you have time on your Bali itinerary, you can also take a tour of a local coffee plantation. However, we recommend avoiding the infamous Luwak coffee; many producers use unethical and cruel practices, and 80% of the time, it is not even ‘real’ Luwak coffee!
How to get from Jatiluwih to Munduk
It is 1.5 hour’s drive from Jatiluwih to Munduk. On your way into Munduk, stop at Handara Gate – a stunning spot for photos with an incredible mountain backdrop and beautiful greenery. Contact our dear friend Yande if you need transport or a tour!
Where to Stay in Munduk (Bali Travel Guide)
The area has many guesthouses and homestays. However, we’d recommend Munduk Moding Plantation for its peaceful nature, spectacular panoramic views, and infinity pool!
Day 6-9: Ubud
There is so much to see and do in this vibrant village, which is the spiritual and cultural heart of the island. There is a reason it is one of the more popular destinations and a must-see on any Bali itinerary; historic temples with traditional ceremonies, a dynamic art culture, and stunning natural surroundings mean you’ll never want to leave. Fill your days with traditional cooking classes, visits to beautiful temples, and afternoon tubing trips down the river!
Activities in Ubud
On days 6 and 7, explore Ubud on foot. This is the best way to discover its hidden corners, cozy cafes, art markets with handcrafted souvenirs, and peaceful rice fields. For an evening stroll, we recommend the Campuhan Ridge Walk, which is popular among dog walkers and local families.
During your time in Ubud, you should also spend a morning at the famous Tegalalang Rice Terraces. We recommend arriving before 10 AM before everyone else gets there. Later, head to the sacred Monkey Forest to wander among ancient trees and temples bathed in a beautiful golden light; it’s one of the most popular sites in this Bali travel guide!
Day Trip to Mount Batur
Allocate one of your days in Ubud to join a day trip to the incredible Mount Batur! It’s only an hour and a half away and is one of Bali’s most sacred volcanoes. Hike up in the dark to catch the sunrise at the summit. It’s well worth it, as it’s a relatively easy trek that pays you back tenfold with panoramic views over the whole island. This is easily one of the best things to do in our Bali travel guide!
You can book a tour with Yande that includes hotel pick-up and drop-off. A guide will keep you safe and teach you about the volcano’s sacred significance. Most tours also include a visit to the nearby Batur hot springs, where you can soothe your sore muscles in warm volcanic water while gazing over beautiful Lake Batur.
How to get from Munduk to Ubud
It takes about 2 hours to drive from Munduk to Ubud through beautiful mountain scenery. Rent a scooter so you can stop for photos!
Where to Stay in Ubud
There are many accommodation options in and around Ubud, whatever your budget, including hostels, hotels, and guesthouses.
Stay in the center of the village to be close to the action. Alternatively, head a little out of town if you want to be among the beautiful rice fields.
Day 10-12 of your Bali Travel Guide: Amed
A beautiful and untouched area of Bali, this long stretch of coastline dotted with traditional fishing villages is far from the tourist crowds. It’s also one of the cheapest destinations in our Bali travel guide! Expect black sand beaches, stunning turquoise water, jungle-covered mountains, and local life.
This is the best place in Bali for snorkeling and diving, as it’s home to beautiful reefs and crystal-clear water. Discover colorful marine life, vibrant coral, and long-forgotten shipwrecks, or simply relax on a quiet beach with a book.
Amed is also one of the better places to explore on a motorbike, as the roads aren’t busy. Because of this, you can enjoy peaceful journeys, heading up into the mountains for some incredible viewpoints like Lahangan Sweet. The treetop platform boasts panoramic views over green forests, lush rice paddies, and the tallest volcano in Bali (most stunning at sunrise).
Tip: Don’t miss out on a visit to the serene Tirta Gangga water palace, where you can wander around colorful gardens before cooling off in sacred pools of healing water.
How to get from Ubud to Amed
It is a 2.5-hour drive from Ubud to Amed. However, there are some incredible views along the way as you wind through stunning countryside and over lush green mountains. Amed is far from most of Bali’s main towns and attractions, but this is why it’s so uncrowded and peaceful.
Where to Stay in Amed
This area has fewer resorts and trendy hotels as it is less touristy than other parts of Bali. However, there are still some lovely guesthouses and homestays along this stretch of the coast.
Day 13-15: Gili Islands
On day 13, leave from Amed to the magical Gili Islands! A ferry from Amed will take you to the next destination on your Bali 3-week itinerary: Gili Air.
Tip: One of our favorite things on this Bali itinerary was to book a snorkeling boat trip off the coast of Gili Meno (a smaller island close to Gili Air). Here you’ll find some unique underwater sculptures and fantastic sea life!
How to get from Amed to the Gili Islands
Take the fast boat from Amed Beach, which takes about 1.5 hours. Return tickets cost 40-65 USD, depending on the boat and the season.
Where to Stay on the Gili Islands
Gili Air is very small, so wherever you stay, you won’t be too far from anything. What’s more, there are a variety of beautiful hostels, villas, and hotels to choose from.
The best beaches are on the island’s east side, while the best sunset spots are on the west side.
Day 16-18: Nusa Lembongan
Nusa Lembongan is another tiny island paradise off the south coast of Bali. It is all about the beautiful beaches here; sunbathe on soft white sand, snorkel in crystal clear water, or grab a board and catch some waves.
There are also some fantastic beach clubs on the island. One of our favorites is Ginger & Jamu, which has gorgeous sunset views and great food.
If you need some adventure to break up all the relaxation time, try a paddleboarding tour through the peaceful mangrove forests, or dive with manta rays at Manta Point. This is a once-in-a-lifetime experience and one of our favorite things to do in this Bali travel guide!
Tip: Nusa Lembongan is connected to the nearest island, Nusa Ceningan, by a yellow suspension bridge, so you can easily travel between the two!
Day Trip to Nusa Penida
One of the best things to do on this Bali 3-week itinerary is a day trip to Nusa Penida, a stunning island just 15 minutes by boat from Lembongan. Take in the breathtaking ocean views from the top of enormous limestone cliffs before hiking down to blinding white beaches for a relaxing day of swimming, snorkeling, and all-around island paradise vibes!
How to get from the Gili Islands to Nusa Lembongan
There are daily ferries between the Gili Islands and the Nusa Islands. From Gili Air to Nusa Lembongan, it takes around 3 hours and costs 20-30 USD.
Where to Stay in Nusa Lembongan
The island is small (you can walk from one side to the other in around an hour). However, there are many hostels, hotels, and resorts to choose from for any budget.
Canggu has bohemian vibes aplenty, big beach clubs, and great shopping. Alternatively, for a more chilled atmosphere, head to laidback Uluwatu for stunning beaches, epic clifftops, and incredible surf spots.
Uluwatu – Our Bali travel guide favorite
Uluwatu is a little more off-the-beaten-track than Canggu and slightly more upmarket, so it is a good choice if you’re looking for a bit of luxury to end your Bali itinerary. Spend a few peaceful days exploring the beautiful beaches, discovering lovely cafes, and motorbiking along clifftops with the wind in your hair.
While you’re here, you can’t miss out on one of the best cultural experiences in Bali, the Kecak Fire Dance. Ancient stories are told through music and movement in a clifftop amphitheater as the sun sets over the island – an amazing sight!
On the last day of your Bali 3-week itinerary, hit the beach for one final dip in the ocean before setting off for the airport, which is just under an hour away.
How to get from Nusa Lembongan to Uluwatu / Canggu
From Nusa Lembongan, take the ferry to Sanur port, and from there, it is a 1-hour drive to Canggu or 1.5 hours to Uluwatu. Many taxis are available from Sanur, or you can rent a motorbike.
Where to Stay in Uluwatu / Canggu
In Canggu, stay around the Batu Bolong and Berewa areas which are by the beach and close to everything.
In Uluwatu, pick somewhere along the clifftop in the Pecatu area, which is central and offers stunning views!
How to Visit Bali in 3 Weeks
Denpasar-Ngurah Rai International Airport is where you will fly into when visiting Bali. It is located on the southern tip of the island, close to Canggu, Seminyak, and Uluwatu.
If you are already traveling around Indonesia, you also have the option to take the ferry from Jakarta, Lombok, or the Gili Islands, among other places.
By Motorbike
One of the easiest and most flexible ways to travel around Bali is by motorcycle. This is the best way to explore the island at your own pace, and you can make stops whenever you feel like it. You also have unimpeded views of the beautiful countryside! Additionally, renting a scooter is very affordable, with daily rates starting from as little as ~4 USD per day and cheap fuel.
The downside is that some roads aren’t in that good condition (although this is continually improving) and the streets can get very busy, especially during the high season. If you are not that confident on a scooter, you might prefer an alternative form of transport to complete your Bali itinerary.
Travel Insurance
Don't forget a travel insurance for your Bali trip! Heymondo covers medical emergencies, theft, delays, cancellations, lost luggage, and more, with 24/7 worldwide assistance and medical chat. As a Salt in our Hair reader, we've got you 5% off! Check Heymondo here
By Private Driver
Renting a car is a slightly safer option than a motorcycle. However, traffic is an issue in Bali, and it can take a long time to get from A to B. For that reason, we recommend hiring a private driver, which is very cost-effective, especially for a small group with lots of luggage.
For day trips or multi-day itineraries, the driver will wait for you at each place, and the price is set for the day, so there are no surprising hidden costs.
Hiring a driver in Bali costs around 35 USD per day, which is around the same price as a car rental without the hassle of navigating, parking, and getting fuel!
By Bus
Public buses are popular among the locals and an extremely cheap way to get from A to B, with an hour’s journey costing around 2 USD. However, if you are short on time, this isn’t the best option, as the schedules are a little unreliable. It will also take much longer than a scooter or taxi, and you may have to change several times to get to where you want to go.
By Taxi
Taxis are a very affordable and convenient way to travel short distances. However, always check that the meter is on or agree to a price beforehand! An even cheaper option is ride-sharing apps like Grab or Go-Jek. However, these aren’t allowed in some areas, like the airport, for instance.
For longer trips and for traveling between popular tourist attractions, it is better and cheaper to rent a private car and driver for the day.
Booking Tours
In this travel guide, you’ll find options for tours to join throughout your itinerary. Joining a tour is a good option for specific trips like the sunrise trek to Mount Batur or the day trip to Nusa Penida. Everything is included, including hotel pick-up and drop-off, and occasionally even a local guide who can provide fascinating local insight into the area and culture that you wouldn’t get otherwise.
Our Favorite Bali Accommodations
There are some fantastic accommodation options in Bali, whatever your budget. Discover bamboo villas, lively hostels, and five-star resorts all over the island. Here are our favorite places to stay in every destination in our Bali travel guide:
- Canggu: Amar Boutique, Cali Villas, Guru Canggu
- Seminyak: The Legian, Elysian Boutique, Villa Air
- Jatiluwih: Ti Amo, Saridevi Ecolodge, Dwan Tea Mountain Side
- Munduk: Munduk Menir Villas, Munduk Cabins, Ekommunity
- Ubud: Kayon Jungle Resort, Ubud Valley Boutique, Sapodilla Ubud
- Amed: Aquaterrace Amed, Blue Earth Village, Kubu Kangin Resort
- Gili Air: PinkCoco, The Koho Air Hotel, Anahata – Tropical Private Villas
- Nusa Lembongan: Nusa Veranda, The Jingga Villas, Bukit Taman Cottages
- Uluwatu: Padang Padang Inn, Bukal Sari, The Elementum
How Much Do 3 Weeks in Bali Cost?
The cost of your trip will depend on what time of year you visit, which part of the island you’re in, and what you like to spend your money on. Bali is generally a very affordable travel destination, however, and if you go outside of the high season months of July and August, you can also find cheap accommodation in most places.
Tip: Be aware that Canggu is one of the most expensive areas on the island. However, you can still find budget hostels and cheap local restaurants.
Best Time to Visit Bali for 3 Weeks
The best time to visit Bali is during the dry season between April and October, when the weather is best for sightseeing, beach days, surfing, snorkeling, and diving. We recommend avoiding the high season of July and August. It gets crowded with local and international tourists, and prices go up to reflect this.
The wet season is much quieter, accommodation is cheaper, and the countryside is lush and beautiful. However, be prepared for at least a few hours of rain a day!
Tip: April, May, September, and October are the best months to follow this Bali travel guide. This is when the rice paddies are at their greenest and most vibrant, right before harvest.
Do I Need a Visa for My Bali 3-Week Itinerary?
Most people will need a visa for Bali unless their country has a Visa Exemption Agreement. You can get a Visa on Arrival (VOA) when you land at the airport, which is valid for 30 days and costs 500,000 IDR (~ 33 USD). To avoid long queues at the airport, apply electronically at least 48 hours before you arrive.
Is Bali Safe?
Bali is generally a very safe place to travel and is one of the safest destinations in Indonesia. There is a small level of petty crime, such as phone theft or pickpocketing, particularly in the more touristy areas, so exercise caution and always watch your belongings.
Read: Top travel safety tips!
Traffic is the main issue on the island, especially during the high season in July and August, and there are very few pavements. This is something to consider if it’s your first time riding a motorcycle, and be careful while walking around the busier areas.
Tip: Although a volcanic eruption on Bali is unlikely, check the local news or government website for warnings before attempting the hike up Mount Batur.
Travel Insurance Bali
Travel insurance is an essential purchase for any trip away. It gives you peace of mind and may also save you money in the long run if anything unexpected happens while you are away. You can buy single-trip insurance very cheaply, and there are plenty of options if you are traveling long-term.
Travel Insurance
Don't forget a travel insurance for your Bali trip! Heymondo covers medical emergencies, theft, delays, cancellations, lost luggage, and more, with 24/7 worldwide assistance and medical chat. As a Salt in our Hair reader, we've got you 5% off! Check Heymondo here
What to Pack for a Bali 3-Week Itinerary
What you pack for your 3 weeks in Bali may change depending on what time of year you visit. If you are here during the wet season, waterproofs and suitable footwear are a must-have, while the hot weather of the dry season will require more sunscreen! Try to pack as light as possible, especially if you are moving around a lot.
Bali Travel Guide: Packing List
- Layers – Useful for when you are up in the mountains where temperatures are much cooler (particularly at night) and for motorcycle trips.
- Universal travel plug – A great addition to any trip, so your electronics can be charged wherever you are. (Get one here)
- Raincoat – In the rainy season, this is an essential item in Bali! It may come in handy during the dry season when there are occasional showers or to keep the wind off while motorbiking.
- Hat – Essential for keeping the sun off your face while sightseeing, hiking, or simply sunbathing on the beach.
- Good footwear – Good hiking boots, sneakers, or sturdy sandals are a must for your Bali 3-week itinerary. You will need good shoes for hiking in the mountains or the rice paddies.
- Sarong – Most sacred temples require everyone to cover up their legs out of respect. There is often an option to rent these, but it’s good to have one packed just in case, even if it’s just to cover up from the sun.
- Microfibre towel – A small, lightweight towel is great for beach days and waterfall trips, as they fit easily into a small bag and dry very quickly.
- Camera – You need something to capture all the incredible sights on your Bali itinerary! Consider a waterproof camera or a GoPro for snorkeling and diving or for that perfect waterfall shot.
- Power bank – Helpful for day trips, mountain hikes, and power outages, a power bank is a great backup to have on hand. Get one here.
- Small backpack – A small day bag or backpack is convenient for day trips, so you can just bring the essentials.
Packing Sustainable Items
- Stainless steel straw – Carrying a small stainless steel straw around with you will save on plastic and can be used for your sunset cocktail or a beachside coconut! Lots of restaurants offer refills!
- Non-toxic insect repellent – Choose an insect repellent that isn’t made with harmful chemicals like DEET.
- Non-toxic sunscreen – Opt for a reef-safe sunscreen, which helps to protect marine life.
- Reusable bags – Say no to plastic bags at local markets by keeping a few reusable bags on hand.
By purchasing through our links, you support us at no additional cost.
Thank you for your support. ♥️
- Find Hotels via Booking.com
- Find a Rental Car via Rentalcars.com
- Find Flights to Bali via Skyscanner
- Get a Travel Insurance via Heymondo
- Book Tours & Attractions via GetYourGuide
- Book a Bus/Train/Transfer via 12Go
Looking for more travel information? Plan a chat with us for personalised travel advice or get an answer from the Salt in our Hair Travel Community on Facebook.
Hi there! I love your blog – it has such helpful information!! I am traveling to Bali for 2 weeks in October – the first week I’ll be in Ubud at a wellness retreat, and then I want to spend the second week in Sanur and Canggu. However, I keep going back and forth on whether or not I should stay in Canggu due to how busy it is. I am traveling solo and in my mid-30’s so looking for a little night life but nothing too crazy. Right now, my plan is to stay in Sanur for 3 nights and in Canggu for 3 nights. Do you think it’s worth staying in Canggu for that long or should I extend my stay in Sanur or find another chill beach town instead? I’m open to other ideas/suggestions. I would love any and all of your advice. Thank you!!