Find the best Bali Hotels

Start date: Check-in selected.
To Date
End date: Check-out
  • Change your mind

    Book hotels with free cancellation
  • Treat yourself

    Sign in to save 10% or more on thousands of hotels
  • Be picky

    Search almost a million properties worldwide

Bali Accommodation: Most Popular Cities to Stay

Check prices for these dates

Next weekend
In two weeks

Filter by

Guest rating
Guest rating
Star rating

Top Hotels Bali

Munduk Moding Plantation Nature Resort

5.0 star property
Gobleg
9.8 out of 10, Exceptional, (202)
"A fantastic resort and the staff there were excellent. The views were stunning and the rooms were excellent "
Australia
David
The price is Rp3.127.537
Rp3.784.320 total
includes taxes & fees
16 Nov - 17 Nov
Munduk Moding Plantation Nature Resort

Maya Ubud Resort and Spa

5.0 star property
Ubud
9.6 out of 10, Exceptional, (985)
"One of the best hotels in Bali. "
Australia
Jake
The price is Rp2.519.838
Rp3.049.004 total
includes taxes & fees
11 Nov - 12 Nov
Maya Ubud Resort and Spa

The Apurva Kempinski Bali

5.0 star property
Sawangan
9.6 out of 10, Exceptional, (675)
"This resort is even more breathtaking in person! The view, amenities, staff, location-all top notch! I’d definitely visit again-worth every penny! "
United States
Orlanda
The price is Rp4.400.000
Rp5.324.000 total
includes taxes & fees
26 Nov - 27 Nov
The Apurva Kempinski Bali

Diamond Glamping By BIO Management

3.0 star property
Baturiti
2.0 out of 10, (1)
"We were completely shocked at the state of the room. We requested the best they had, yet there were dead bugs on the sheets, a blood stain on the bed! And toothbrush residue splattered all over the bathroom mirror. We took pictures and I let the staff (a woman who remained on her phone during the entire conversation) know. I showed her the issues and she simply nodded and nothing else. We quickly left and ran next door to the Rusa hotel and stayed there. I don't understand how Expedia partnered...
United States
Nancy
The price is Rp309.091
Rp374.000 total
includes taxes & fees
10 Nov - 11 Nov
Diamond Glamping By BIO Management

Grand Hyatt Bali

5.0 star property
BTDC
8.8 out of 10, Excellent, (999)
"Great staff and facilities"
Australia
Gregory
The price is Rp2.321.439
Rp2.808.941 total
includes taxes & fees
24 Nov - 25 Nov
Grand Hyatt Bali

Conrad Bali

5.0 star property
Tanjung Benoa
9.2 out of 10, Wonderful, (1005)
"Great location, staff, and ideal for relaxation & comfort. Food options were great, topped off with the beach front view."
United States
Cathal
The price is Rp2.125.000
Rp2.571.250 total
includes taxes & fees
29 Nov - 30 Nov
Conrad Bali

Ayodya Resort Bali

5.0 star property
BTDC
9.0 out of 10, Wonderful, (1047)
"Loved our stay here, our second time"
Australia
Melinda
The price is Rp1.863.016
Rp2.254.250 total
includes taxes & fees
24 Nov - 25 Nov
Ayodya Resort Bali

Hilton Bali Resort

5.0 star property
Sawangan
8.8 out of 10, Excellent, (1000)
"Beautiful resort "
Australia
Rayan
The price is Rp1.955.000
Rp2.365.550 total
includes taxes & fees
23 Nov - 24 Nov
Hilton Bali Resort

The Ritz-Carlton, Bali

5.0 star property
Sawangan
9.2 out of 10, Wonderful, (621)
"Staffs are excellent but resort is outdated"
Canada
KAM WING
The price is Rp4.000.000
Rp4.840.000 total
includes taxes & fees
8 Dec - 9 Dec
The Ritz-Carlton, Bali

The Anvaya Beach Resort Bali

5.0 star property
Kartika Plaza
9.2 out of 10, Wonderful, (1001)
"This property was in the perfect location. The staff was very friendly and accommodating. Wonderful would recommend to family and friends."
United States
Dina
The price is Rp2.354.224
Rp2.848.610 total
includes taxes & fees
8 Nov - 9 Nov
The Anvaya Beach Resort Bali

Grand Mirage Resort & Thalasso Bali

5.0 star property
Tanjung Benoa
8.4 out of 10, Very good, (1000)
"This is and was the most amazing place I rate this 10/10 Totally amazing "
Australia
Michelle Marie
The price is Rp1.790.777
Rp2.166.841 total
includes taxes & fees
29 Nov - 30 Nov
Grand Mirage Resort & Thalasso Bali

Legian Beach Hotel

4.5 star property
North Legian
8.8 out of 10, Excellent, (1020)
"Great hotel! Will go again!"
Australia
Shaun
The price is Rp1.100.775
Rp1.331.937 total
includes taxes & fees
2 Dec - 3 Dec
Legian Beach Hotel

Courtyard By Marriott Bali Seminyak Resort

5.0 star property
Dyanapura
9.6 out of 10, Exceptional, (1025)
"The food and services was great"
United States
Sebeko
The price is Rp1.600.000
Rp1.936.000 total
includes taxes & fees
7 Dec - 8 Dec
Courtyard By Marriott Bali Seminyak Resort

TS Suites Seminyak

5.0 star property
North Legian
9.2 out of 10, Wonderful, (1000)
"Very friendly staff, quiet rooms even though located in busy area in Seminyak. Close to the beach and offers a free shuttle. Would definitely come back and recommend this hotel to anyone wanting easy access to everything. "
Australia
seb
The price is Rp1.688.016
Rp2.042.500 total
includes taxes & fees
8 Nov - 9 Nov
TS Suites Seminyak

Ayung Resort Ubud

4.5 star property
Ubud
9.6 out of 10, Exceptional, (820)
"Room was clean and friendly staff."
Australia
Mersedeh
The price is Rp1.826.446
Rp2.210.000 total
includes taxes & fees
1 Dec - 2 Dec
Ayung Resort Ubud

Nusa Dua Beach Hotel and Spa - Handwritten Collection

5.0 star property
BTDC
9.0 out of 10, Wonderful, (1000)
"Cool resort. Veryb"
United States
Nikki
The price is Rp1.890.000
Rp2.286.900 total
includes taxes & fees
7 Dec - 8 Dec
Nusa Dua Beach Hotel and Spa - Handwritten Collection

Hard Rock Hotel Bali

5.0 star property
Downtown Kuta
8.6 out of 10, Excellent, (1000)
"Great for families and couples alike, great location, staff, food, rooms etc... Hard to flaw anything... "
Australia
Dennis
The price is Rp1.970.000
Rp2.383.700 total
includes taxes & fees
9 Nov - 10 Nov
Hard Rock Hotel Bali

Padma Resort Legian

5.0 star property
North Legian
9.8 out of 10, Exceptional, (1001)
"Actual resort itself was very nice "
Australia
Reno
The price is Rp3.049.268
Rp3.689.615 total
includes taxes & fees
2 Dec - 3 Dec
Padma Resort Legian

Bali Dynasty Resort

5.0 star property
Kartika Plaza
8.6 out of 10, Excellent, (1023)
"Friendly staff, clean rooms, excellent service."
Australia
Dileep
The price is Rp1.799.934
Rp2.177.919 total
includes taxes & fees
3 Dec - 4 Dec
Bali Dynasty Resort

Hotel Indigo Bali Seminyak Beach by IHG

5.0 star property
Dyanapura
9.6 out of 10, Exceptional, (852)
"Rooms were very spacious and super clean! Loved the restaurants and the friendly staff! Would definitely recommend this place and would stay here when we come back to Bali!!"
Canada
Derrick
The price is Rp2.471.748
Rp2.990.815 total
includes taxes & fees
8 Dec - 9 Dec
Hotel Indigo Bali Seminyak Beach by IHG
Lowest nightly price found within the past 24 hours based on a 1 night stay for 2 adults. Prices and availability subject to change. Additional terms may apply.

Great weekend hotel deals in Bali

Showing deals for:14 Nov - 16 Nov
Save an average of 15% on thousands of hotels when you're signed in

Top Bali Hotel Reviews

Price trends for hotels in Bali

Less expensive
More expensive
This month
Next month
November
August
Rp782,127
Rp860,871
Month
Price
January
Rp854,112
February
Rp792,892
March
Rp914,876
April
Rp1,008,264
May
Rp1,121,495
June
Rp1,079,823
July
Rp1,151,314
August
Rp1,313,223
September
Rp1,074,380
October
Rp1,212,692
November
Rp782,127
December
Rp860,871
Price trend information excludes taxes and fees and is based on base rates for a nightly stay for 2 adults found in the last 7 days on our site and averaged for commonly viewed hotels in Bali.

Guide to exploring Bali

Top reasons to visit Bali

  • Stunning Beaches: Enjoy Bali's pristine beaches, perfect for sunbathing and water sports.
  • Rich Cultural Experiences: Explore ancient temples and partake in vibrant local ceremonies.
  • Adventure Activities: Engage in thrilling pursuits like diving, hiking, and exploring waterfalls.
  • Diverse Accommodations: Choose from luxurious resorts to charming guesthouses for a tailored stay.
  • Wellness Retreats: Indulge in rejuvenating spa treatments amidst beautiful natural surroundings.

Find great hotels in Bali

Discover the enchanting accommodations in Bali, where diverse options cater to every traveller's desires. From luxurious hotels boasting stunning views and exquisite amenities to charming guesthouses that offer a homely touch, you will find the perfect retreat. Whether you're seeking a family-friendly stay, a soothing spa experience, or need facilities for business travel, Bali's hospitality ensures an unforgettable getaway tailored to your needs.

  • Truntum Kuta: A charming 4-star hotel that captures the essence of Bali’s vibrant beach culture. Perfectly suited for both business and leisure travellers, Truntum Kuta offers a spa-themed experience where relaxation meets convenience. Guests can appreciate direct access to the pristine beach and indulge in the full spa services available. Amenities include a refreshing pool with sun loungers, a poolside bar, and spa treatments such as massages to rejuvenate body and mind. This hotel is an ideal choice for those seeking a balanced blend of work and relaxation amid Bali’s stunning coastal scenery.
  • Legian Beach Hotel: A luxurious 4.5-star retreat that embodies the spirit of relaxation and indulgence. Nestled along the beautiful Legian Beach, this hotel is perfect for those desiring a spa-themed escape. Guests can unwind in the outdoor pool, relax in the hot tub, or indulge in couples’ treatment rooms for a truly intimate experience. With attentive service and a serene atmosphere, the Legian Beach Hotel is an excellent choice for travellers looking to pamper themselves while enjoying the breathtaking beachfront views.
  • Kuta Paradiso Hotel: A sophisticated 5-star hotel that offers a romantic getaway infused with luxury and relaxation. It features exclusive romance packages designed for couples seeking an unforgettable experience. Enjoy a selection of exquisite food and beverage services, including room service available late into the night. The hotel boasts a comprehensive spa with treatment rooms, facial treatments, and aromatherapy options, alongside a thrilling waterslide for added fun. Kuta Paradiso Hotel is perfect for those wishing to celebrate love in a tranquil yet opulent setting.

Where to stay in Bali

Bali, a stunning Indonesian province, is a haven for beach lovers and nature enthusiasts alike. With an abundance of wellness facilities and diverse accommodation choices, visitors can enjoy a tranquil escape or a romantic getaway. Explore the friendly atmosphere, lush landscapes, and secluded spots that make Bali perfect for family vacations. Don't miss the chance to experience the charm of nearby regions, including Aceh Province, adding a unique touch to your Balinese adventure.

  • Ubud: Nestled in the heart of Bali, Ubud is renowned for its lush landscapes and vibrant arts scene. This city attracts travellers seeking an eco-friendly experience, particularly during peak months of June to July and September. Visitors can immerse themselves in the local culture through its numerous temples, parks, and art galleries. Ubud is also a hub for outdoor activities, offering opportunities for hiking and exploring the stunning rice terraces. After a day of adventure, indulge in spa treatments or shop at local markets, making Ubud a perfect blend of relaxation and culture.
  • Seminyak: A chic coastal destination, Seminyak is a vibrant city known for its upscale atmosphere and beautiful beaches. Peak visitor numbers occur in April, July, and September, drawing families and those seeking a lively city-themed experience. Seminyak offers an array of shopping centres, public markets, and trendy restaurants, catering to diverse tastes. The stunning beach provides the perfect backdrop for sunbathing or enjoying seaside dining. With its blend of luxury and local charm, Seminyak is an ideal spot for travellers looking to soak up the sun while enjoying modern amenities.
  • Nusa Dua: As a premier resort destination, Nusa Dua boasts pristine beaches and luxurious accommodations, making it a favourite among families and outdoor enthusiasts. Visitor numbers peak from July to September, providing ample opportunities for relaxation and adventure. Here, you can enjoy spa treatments, explore beautiful island resorts, and visit ancient temples. The area is known for its tranquil environment, perfect for unwinding after a day of beach activities. Nusa Dua seamlessly combines leisure and cultural exploration, ensuring a memorable holiday experience for all.

Things to do in Bali

Bali is a perfect destination for beach lovers, outdoor enthusiasts, and families alike. Visitors can indulge in rejuvenating spa treatments, explore vibrant shopping centres, and partake in thrilling activities such as diving and hiking. For adventure seekers, the island offers a plethora of exciting options, ensuring an unforgettable experience filled with adventure and relaxation.

Shopping

Discover Seminyak Square, a vibrant shopping mall in Bali offering a blend of business and entertainment. Visit Eat Street for a bustling public market experience filled with local flavours, and don’t miss Hardy's Supermarket for a convenient shopping option in the area.

Recreation

Bali Beach Golf Course offers a picturesque golfing experience amidst lush landscapes, perfect for sports enthusiasts. Enjoy the exhilarating Bali Quad Discovery Tours, where you can explore the island's beauty while indulging in relaxation. For ultimate rejuvenation, Tunjung Sari Spa Bali provides luxurious body treatments in a tranquil setting.

Adventure

Waterbom Bali is an exhilarating waterpark offering thrilling slides and relaxing pools, perfect for families seeking adventure. For breathtaking views, embark on the Campuhan Ridge Walk, a scenic hiking trail surrounded by lush landscapes. Don't miss the Jatiluwih Rice Terraces, where you can explore stunning outdoor vistas.

Nightlife

The nightlife in Bali is vibrant and diverse. Experience the romantic and cultural performances at Bali Nusa Dua Theater or Bali Theatre. For a thrilling adventure, visit Upside Down World Bali, where fun and excitement await in a unique setting.

*Distances are measured in a straight line; actual driving distances may vary depending on the route.

Booking tips and Expedia advantages for Bali

To save money on your trip to Bali, consider visiting during the cheaper months of February, March, or November, and avoid peak seasons like July, August, and December. Booking accommodation about a month in advance often yields the best rates, with Wednesdays being the least expensive days to stay. Use Expedia to find budget-friendly hotels by filtering results and taking advantage of last-minute deals. Combining your hotel, flights, and activities into a package can also lead to significant savings. Look for eco-certified options for a sustainable stay at affordable rates.

  • The most and least expensive months on average to stay in a hotel: The cheapest months to stay in Bali are February to March and November, where the prices are slightly lower. This is in comparison to July to August and December, where prices are slightly higher.
  • The best time to book a hotel: Booking a hotel in Bali about 1 month out from when you are planning to stay is usually when prices are lowest. If you're a little more spontaneous, you could also peruse Expedia's last minute deals for hotels, look out for the green banner below the price, as this indicates a cheaper deal.
  • The most and least expensive days on average to stay in a hotel: The least expensive day to stay in Bali is Wednesday. The most expensive day to stay in Bali is Friday.
  • Find cheap hotels on Expedia: The Expedia search tool enables you to specify your budget, desired location, and additional preferences. You can arrange the results to display prices from lowest to highest, allowing you to find the most affordable hotels first. Furthermore, you have the option to refine your search by hotel category; for instance, selecting the Eco-certified filter will showcase sustainable and environmentally friendly hotels available for booking.
  • Consider bundling your trip: You can save money by combining your hotel reservations in Bali with your flights and activities through an Expedia package.

Find the best attractions in Bali

Bali is the perfect destination for beach lovers and families alike, offering a range of attractions such as stunning beaches, ancient temples, and breathtaking waterfalls. Visitors can immerse themselves in the rich culture while enjoying outdoor activities, making it an ideal spot for relaxation and adventure. Whether you're seeking a serene day by the sea or an exhilarating hike, Bali caters to all tastes, ensuring a memorable holiday experience.

  • Kuta Beach: Renowned for its vibrant atmosphere, Kuta Beach offers golden sands and stunning sunsets. Perfect for sunbathing, surfing, or enjoying beachside cafes, it’s an ideal spot for relaxation and socialising.
  • Uluwatu Temple: Perched on a dramatic cliff, Uluwatu Temple boasts breathtaking ocean views and rich Balinese culture. Witness traditional Kecak dance performances at sunset, immersing yourself in the local heritage.
  • Ubud Monkey Forest: This enchanting reserve is home to playful monkeys and ancient temples. Stroll through lush greenery, experience a romantic atmosphere, and discover the spiritual essence of Ubud.

Best time to go to Bali

The best time to visit Bali is dependent on what kind of holiday you are seeking. January is its hottest month on average. At this time, visitor numbers are slightly high and weather is mostly cloudy with frequent rain. August is its coolest month on average. At this time, visitor numbers are slightly low and weather is mostly sunny with no rain.

calendarCalendar MonthtemperatureTemperaturerainPrecipitationmostlyCloudinessoccupationOccupancypricePricing
January79.5°F (26.4°C)Frequent RainMostly CloudySlightly HighAverage
February78.3°F (25.700000000000003°C)Moderate RainMostly CloudyAverageSlightly Low
March78.4°F (25.8°C)Moderate RainMostly CloudyAverageSlightly Low
April78.4°F (25.8°C)Light RainMostly SunnyAverageAverage
May78.1°F (25.6°C)Light RainMostly SunnyAverageAverage
June76.6°F (24.8°C)Light RainMostly CloudySlightly HighAverage
July75.2°F (24.0°C)Light RainMostly CloudySlightly HighSlightly High
August75.0°F (23.9°C)No RainMostly SunnySlightly LowSlightly High
September76.1°F (24.5°C)Light RainMostly SunnyAverageAverage
October77.7°F (25.4°C)Light RainMostly SunnySlightly LowAverage
November78.6°F (25.9°C)Moderate RainMostly CloudySlightly LowSlightly Low
December78.6°F (25.9°C)Frequent RainMostly CloudyAverageSlightly High

The nearest major airports for your trip to Bali

When planning your trip to Bali, you can fly into several major airports. Ngurah Rai International Airport (DPS) is situated 45.1km from Bali, with excellent hotel options nearby, such as The Anvaya Beach Resort Bali, just 1.6km away, and offering convenient transport services. Lombok International Airport (LOP), located 136.8km away, features options like Novotel Lombok Resort and Villas, 16.1km from the airport, providing 24-hour shuttle services. Additionally, Banyuwangi Airport (BWX), 51.6kms from Bali, has hotels like Kokoon Hotel Banyuwangi, 11.3km away, offering various transport services, including on-request shuttles.

Explore a world of travel with Expedia

Frequently asked questions

How much do hotels in Bali cost?
The season and factors like Easter and school holidays can influence the price of a hotel in Bali. You can find cheap options from Rp374.000 in a few different ways on Expedia. First, enter the dates you'd like to go on holiday, then use the filters such as property type and amenities to narrow down your search. You can also sort by price, so the cheapest options appear first.
When is the best time to go to Bali?
Temperatures vary across Bali, so the best time to travel really depends on where you want to be. If you're seeking a summer escape in Denpasar, organise your trip between December and February when temperatures typically range from 26ºC to 29ºC. Bear in mind that Denpasar has a tropical savanna climate, so pack accordingly.
What is the best area to stay in Bali?
Denpasar is one of the most popular places to book a property when visiting Bali. If you're seeking great walking trails and cycling, spend a few nights in Tuban. Banjar is another area that offers plenty of terrific experiences.
Are there any luxury hotels in Bali?
Get ready for unparalleled luxury at The Kayon Resort. A deep soaking bathtub, proposal/romance packages and concierge services are only the start of the conveniences at this getaway in Ubud, Bali. Tanah Gajah, a Resort by Hadiprana is another popular choice in this exciting city.
What are the top all-inclusive hotels in Bali?
Ayurvedagram Bali and Rahayu 2 Bungalows are among the top-rated options in Bali that offer all-inclusive packages. With entertainment, drinks and food typically included in the room price, you can put your wallet away and experience the ultimate stress-free holiday at either of these retreats located in Ubud.
How can I find cheap hotels in Bali?
Bali cheap hotels start at Rp374.000 per night. To browse these types of economical options, take advantage of our "Price per night" filter. Other suggestions? Be flexible with your dates and book in advance. Browse our cheap hotels in Bali page for deals that are hard to resist.
What are the best hotels in Bali for families?
Scoring a hotel for you and the children in Bali is a breeze with our filter tool. Simply click on "Family friendly" under the "Traveller experience" heading and check out the offers. If your destination is Ubud, consider The Kayon Resort. Relax here while enjoying the use of conveniences like a barbecue grill and laundry facilities. Tanah Gajah, a Resort by Hadiprana is another popular choice with families in this city.
What are the top beach hotels in Bali?
Stay in one of Expedia's sea-view hotels in Bali and spend your break making memories along the waterfront. If you're heading to Ubud, relax in top-rated accommodation such as The Kayon Resort, which features conveniences like dining romance packages and a garden. Tanah Gajah, a Resort by Hadiprana is another choice here that promises an unforgettable beachside getaway.
Why should I book my Bali hotel with Expedia?
Unbeatable prices on Bali hotels are just the beginning of the reasons to book with Expedia. Become an Expedia Rewards member for free today and earn points with every booking, as well as membership perks to sweeten the deal. We're talking savings worth 10% or more on select hotels! Not only that, most of our hotels feature free cancellation, so you can reserve your escape without worrying about your plans changing. Just look for options marked "Free Cancellation".