Search Hotels in Bali

    price find illustration
    Change your mind
    Book hotels with free cancellation
    deals illustration
    Treat yourself
    Save instantly and earn perks with One Key
    bed illustration
    Be picky
    Search almost a million properties worldwide

Top Cities in Bali

Check prices for these dates

This weekend
Next weekend

Filter by

Guest rating
Guest rating
Property class

Compare 17,984 hotels in Bali with room rates, reviews, and availability. Most hotels are fully refundable.

Grand Hyatt Bali

5.0 star property
8.8 out of 10, Excellent, (1001)
"We needed a place to unwind at the end of our hectic trip, and Grand Hyatt was just right. Reasonably priced 5-star resort, a bit dated but well maintained. Lovely quiet beach. Large and beautiful grounds."
The price is £160
includes taxes & fees
25 Jul - 26 Jul
Grand Hyatt Bali

The Kayon Jungle Resort

5.0 star property
9.8 out of 10, Exceptional, (195)
"Fantastic hotel!"
The price is £351
includes taxes & fees
10 Jul - 11 Jul
The Kayon Jungle Resort

Conrad Bali

5.0 star property
9.0 out of 10, Wonderful, (1004)
"Great hotel and great location"
The price is £181
includes taxes & fees
27 Jul - 28 Jul
Conrad Bali

The Ritz-Carlton, Bali

5.0 star property
9.2 out of 10, Wonderful, (557)
"I love everything about this hotel. The staff, restaurants, views and vibes were amazing."
The price is £299
includes taxes & fees
14 Jul - 15 Jul
The Ritz-Carlton, Bali

The Apurva Kempinski Bali

5.0 star property
9.4 out of 10, Exceptional, (586)
"Amazing place"
The price is £272
includes taxes & fees
8 Jul - 9 Jul
The Apurva Kempinski Bali

Ayodya Resort Bali

5.0 star property
8.8 out of 10, Excellent, (1010)
"Nice breakfast and good service of hotel staff."
The price is £111
includes taxes & fees
27 Jul - 28 Jul
Ayodya Resort Bali

Grand Mirage Resort & Thalasso Bali

5.0 star property
8.2 out of 10, Very good, (1000)
"Great holiday and great resort."
The price is £185
includes taxes & fees
14 Jul - 15 Jul
Grand Mirage Resort & Thalasso Bali

Aksari Luxury Resort & Spa Ubud by Ini Vie Hospitality

5.0 star property
9.4 out of 10, Exceptional, (109)
"One of the best resorts we stayed at in Ubud. The entire resort was very peaceful and quiet. We slept most of the time we were here due to Jetlag. Very relaxing spa. Great customer service and great restaurant with delicious food and we met a lot of great people at this resort highly recommend."
The price is £169
includes taxes & fees
1 Jul - 2 Jul
Aksari Luxury Resort & Spa Ubud by Ini Vie Hospitality

The Anvaya Beach Resort Bali

5.0 star property
9.2 out of 10, Wonderful, (1006)
"Was an amazing stay, very friendly staff and had no issues."
The price is £121
includes taxes & fees
14 Jul - 15 Jul
The Anvaya Beach Resort Bali

Hilton Bali Resort

5.0 star property
8.8 out of 10, Excellent, (1004)
"Very nice hotel"
The price is £139
includes taxes & fees
6 Jul - 7 Jul
Hilton Bali Resort

Courtyard By Marriott Bali Seminyak Resort

5.0 star property
9.6 out of 10, Exceptional, (1005)
"Loved our time there"
The price is £131
includes taxes & fees
23 Jul - 24 Jul
Courtyard By Marriott Bali Seminyak Resort

Maya Ubud Resort and Spa

5.0 star property
9.6 out of 10, Exceptional, (900)
"Excellent stay and would love to come back again"
The price is £161
includes taxes & fees
1 Jul - 2 Jul
Maya Ubud Resort and Spa

Legian Beach Hotel

4.5 star property
8.8 out of 10, Excellent, (1009)
"Legian Beach Hotel was an amazing place for our holiday, we had a beautiful villa and will definitely be returning for future visits. The staff are all so friendly and accommodating. "
The price is £75
includes taxes & fees
2 Jul - 3 Jul
Legian Beach Hotel

Hotel Indigo Bali Seminyak Beach by IHG

5.0 star property
9.6 out of 10, Exceptional, (779)
"Amazing, best place I've stayed!"
The price is £192
includes taxes & fees
27 Jul - 28 Jul
Hotel Indigo Bali Seminyak Beach by IHG

Hyatt Regency Bali

5.0 star property
9.2 out of 10, Wonderful, (765)
"Superb service with genuine kindness the whole entire staff. Excellent resort "
The price is £161
includes taxes & fees
15 Jul - 16 Jul
Hyatt Regency Bali

AYANA Resort Bali

5.0 star property
9.4 out of 10, Exceptional, (1000)
"Beautiful resort everything you can ask for. The Rock Bar was a big hit good food. "
The price is £245
includes taxes & fees
29 Jul - 30 Jul
AYANA Resort Bali

The Vira Bali Boutique Hotel & Suite

4.0 star property
9.2 out of 10, Wonderful, (1009)
"Perfect place to stay near the airport. Great staff, yummy breakfast and amazing pool. I would stay again!"
The price is £55
includes taxes & fees
28 Jul - 29 Jul
The Vira Bali Boutique Hotel & Suite

Ayung Resort Ubud

4.5 star property
9.8 out of 10, Exceptional, (765)
"Amazing place to stay for holidays."
The price is £108
includes taxes & fees
2 Jul - 3 Jul
Ayung Resort Ubud

TS Suites Seminyak

5.0 star property
9.2 out of 10, Wonderful, (1002)
"Would stay here again for sure so amazing and the staff are great!!! "
The price is £76
includes taxes & fees
29 Jul - 30 Jul
TS Suites Seminyak

Padma Resort Legian

5.0 star property
9.6 out of 10, Exceptional, (1004)
"Actual resort itself was very nice "
The price is £207
includes taxes & fees
27 Jul - 28 Jul
Padma Resort Legian
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:11 Jul - 13 Jul
Save an average of 15% on thousands of hotels when you're signed in

Guide to exploring around Bali

Guide to exploring around Bali

Top reasons to visit Bali

  • Stunning Beaches: Bali boasts some of the world's most picturesque beaches, perfect for sunbathing and relaxation.
  • Vibrant Culture: Experience Bali's unique heritage through ancient temples and traditional ceremonies.
  • Thrilling Water Activities: Enjoy family-friendly adventures at Waterbom Bali, a premier water park.
  • Relaxing Spa Treatments: Indulge in rejuvenating spa experiences that highlight local wellness traditions.
  • Exciting Nightlife: Explore the lively nightlife in Kuta for entertainment after a day of exploration.

Find great hotels in Bali

Discover a range of exceptional hotel accommodation options in Bali, from luxurious resorts to charming guesthouses. Whether you're seeking a family-friendly retreat, a serene spa experience, or a business-oriented stay, Bali offers the perfect blend of comfort and convenience. Explore the best Bali hotels, including the renowned Grand Hyatt Bali, to ensure an unforgettable holiday in this tropical paradise.

  • Legian Beach Hotel: Experience luxury with an eco-conscious twist at Legian Beach Hotel. This 4.5-star property offers a perfect blend of business and leisure, making it ideal for those seeking an environmentally friendly stay. Guests will appreciate the eco-certification and the amenities tailored for business travellers, including a well-equipped meeting room. The hotel's serene atmosphere, coupled with stunning beachfront views, ensures a rejuvenating getaway while catering to corporate needs.
  • Truntum Kuta: Truntum Kuta shines as a 4-star destination for beach lovers and business professionals alike. Nestled right by the beach, this hotel offers direct access to sun-soaked shores and a variety of relaxation options. Unwind at the onsite spa or enjoy refreshing drinks at the poolside bar. The hotel is fitted with business amenities such as a business centre and multiple meeting rooms, making it a perfect choice for those combining work and leisure in a picturesque setting.
  • Kuta Paradiso Hotel: For an indulgent family retreat, Kuta Paradiso Hotel stands out as a 5-star haven. With a focus on romance and relaxation, this hotel provides a host of amenities tailored for children, including a children's pool and supervised care. Couples will adore the romance packages and spa services, featuring massage treatments and a tranquil outdoor pool. This enchanting hotel ensures both families and couples can enjoy a memorable and luxurious escape in Bali.

Where to stay in Bali

Bali, a stunning Indonesian province, offers a delightful blend of relaxing beaches and vibrant towns. Explore the lively atmosphere of Bali Town, unwind on the pristine shores of Seminyak Beach, or indulge in family-friendly activities across the island. With its romantic vibes and friendly locals, Bali is perfect for both secluded retreats and budget-friendly vacations. Whether you're seeking adventure or relaxation, Bali's enchanting beaches and charming regions promise an unforgettable experience.

  • Ubud: Nestled in the lush hills of Bali, Ubud is renowned for its vibrant arts scene and rich cultural heritage. This city is a haven for those seeking an eco-friendly, outdoor experience. Visitors can immerse themselves in traditional Balinese culture by exploring local temples and art galleries or by embarking on scenic hiking trails that wind through breathtaking landscapes. Ubud’s tranquil vibe is complemented by numerous spas offering rejuvenating body treatments. Although visitor numbers peak during June to July and September, the charm of Ubud is undeniable year-round, making it a perfect retreat for those looking to unwind amidst nature.
  • Seminyak: A chic and bustling area on the western coast of Bali, Seminyak is famous for its stylish beach clubs, upscale shopping centres, and vibrant nightlife. This city caters to families and travellers seeking a blend of beach relaxation and city excitement. Visitors can enjoy leisurely afternoons at the beach while indulging in local cuisine at trendy cafes and restaurants. The peak tourist seasons occur in April, July, and September, but Seminyak's allure remains strong throughout the year. With beautiful beaches, temples, and parks in proximity, Seminyak offers a diverse experience for all ages.
  • Nusa Dua: Located on the southern tip of Bali, Nusa Dua is an upscale resort area known for its pristine beaches and family-friendly atmosphere. This city offers a perfect blend of outdoor activities and relaxation, with numerous spas and body treatment centres available for a pampering experience. Nusa Dua is particularly popular from July to September, attracting visitors seeking a luxurious getaway. The area features stunning island resorts and beautiful parks, making it ideal for families looking to enjoy the sun and sand while exploring the local culture.

Things to do in Bali

Bali offers a splendid mix of beach relaxation, outdoor adventures, and family-friendly activities. Visitors can indulge in rejuvenating spa treatments, explore vibrant shopping centres, and engage in unique workshops such as batik-making. As the sun sets, the lively nightlife in Kuta provides an exciting atmosphere, perfect for those seeking entertainment after a day of exploring this beautiful island.

Shopping

For a great shopping experience, visit Seminyak Square, a lively shopping centre with a mix of business and entertainment. If you're up for a drive, explore Hardy's Supermarket and Eat Street, where you can find unique gifts and souvenirs in a vibrant atmosphere.

Recreation

At New Kuta Golf, experience stunning coastal views while enjoying a round on their beautifully manicured course. Bali National Golf Club offers a challenging layout amidst lush greenery, perfect for golf enthusiasts. Bali Beach Golf Course combines seaside breezes with a relaxed atmosphere, ideal for a leisurely day out.

Adventure

Experience thrilling rides at Waterbom Bali, a vibrant waterpark that promises fun for the whole family. For scenic hikes, the Campuhan Ridge Walk offers stunning views and a refreshing outdoor adventure. Don't miss the breathtaking Jatiluwih Rice Terraces, where you can immerse yourself in Bali's natural beauty.

Nightlife

The nightlife in Bali offers a vibrant mix of entertainment. Enjoy a captivating show at Kuta Theater or Bali Nusa Dua Theater, both showcasing culture and romance. For a lively adventure, head to Bali Fun World, where family fun takes centre stage in an arcade setting.

Booking tips and Expedia advantages for Bali

To save money during your visit to Bali, consider travelling in the off-peak months of February to March and November, when prices are lower. Booking your hotel about a month in advance can yield the best rates, and last-minute deals on sites like Expedia can offer additional savings. Wednesdays tend to be the cheapest days for accommodation, while Fridays are the most expensive. Utilise Expedia’s tools to filter for your budget and look for package deals that combine hotels, flights, and activities for further discounts. Don’t forget to explore free local attractions and utilise affordable public transport.

  • 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: The cheapest time to book a hotel in Bali is usually 1 month out from when you are planning to stay. If you're a little more spontaneous, you could also peruse Expedia's last minute deals which could secure you a cheaper stay. Look out for the green banner below the price to spot the deals.
  • 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: Utilise Expedia’s search tool to refine your preferences, such as your budget, desired location, and preferred type of accommodation. To explore the most affordable prices and offers, you can sort the price filter from lowest to highest.
  • Consider bundling your trip: You can potentially save money by combining your hotel accommodation in Bali with your flights and activities when you book an Expedia package.

Find the best attractions in Bali

Bali offers an ideal setting for beach, outdoor, and family holidays, featuring captivating attractions such as stunning beaches, ancient temples, and breathtaking waterfalls. Visitors can immerse themselves in the local culture while enjoying various outdoor experiences. For family-friendly fun, Waterbom Bali is a must-visit water park, providing exciting activities for all ages. Whether seeking relaxation or adventure, Bali has something to cater to every traveller's desires.

  • Kuta Beach: Experience the vibrant beach vibes of Kuta Beach, known for its golden sands and lively atmosphere. It's the perfect spot for sunbathing, surfing, or enjoying sunset views with local beach bars nearby.
  • Ubud Monkey Forest: Immerse yourself in the enchanting Ubud Monkey Forest, a cultural reserve where playful monkeys roam freely among ancient temples and lush greenery. The romantic setting offers a unique blend of nature and spirituality.
  • Uluwatu Temple: Visit the stunning Uluwatu Temple, perched on a cliff overlooking the ocean. This cultural landmark is renowned for its breathtaking views and traditional Kecak dance performances at sunset, offering a glimpse into Balinese heritage.

Best time to go to Bali

The best time to visit Bali can depend on the weather and when visitor numbers rise and fall. The hottest average temperature in Bali falls in January, when visitor numbers are slightly high and weather is mostly cloudy with frequent rain. The coolest average temperature in Bali falls in August, visitor numbers are slightly low and weather is mostly sunny with no rain (dry).

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 Rain (Dry)Mostly 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 visiting Bali, the primary gateway is Denpasar (DPS-Ngurah Rai International Airport), situated 17.4km from the island's heart. Notable hotels nearby include the 5-star Hotel Indigo Bali Seminyak Beach, 1.9km away, and the Grand Hyatt Bali, located 3.7km from the airport, both offering transportation services. Ayodya Resort Bali, also 3.7km distant, provides various shuttle options. For those considering Lombok (LOP-Lombok International Airport), 52.8km away, Amber Lombok Beach Resort and Pullman Lombok Merujani Mandalika Beach Resort are excellent choices, both offering 24-hour shuttle services. Lastly, Banyuwangi (BWX-Blimbingsari) is 31.7km from Bali, with Dialoog Banyuwangi and éL Hotel Royale Banyuwangi providing convenient airport transport.

Discover your dream Bali hotel with Expedia

Varied Bali hotels for every type of traveller 

With its white sand beaches, crystal-clear waters, and lush tropical greenery, Bali is often said to be the dream island destination. Its stunning scenery and magical aura appeal to spiritual souls, surfers hunting down the perfect break, and families after some quality time in fabulous Bali resorts. Expedia offers a wonderful selection of island accommodation, from 5-star Bali hotels to peaceful retreats in quiet corners of the island, to cheap hotels in Bali's lesser-known spots for those travelling on a budget. 

Some of the best places to stay in Bali 

Bali is one of the smaller islands of the Indonesian archipelago, yet it packs so much within its square mileage. The island is home to 2 volcanoes, 10,000 temples, and scenery that includes rice fields and black sand beaches. You can drive around the island in under a day, but Bali is a place that's best enjoyed at your own pace. International visitors generally fly into Denpasar-Ngurah Rai International Airport and make their way around the island using the extensive network of taxis and rental cars with drivers. Renting a moped is also a popular way to travel around. Some of the best places to stay in Bali include: 

  • Ubud: Right in the centre of Bali, Ubud is all about culture and nature. With plenty of rice fields and waterfalls nearby, the area is home to some of the prettiest Bali accommodation options. 
  • Sanur: In the southeast corner of the island, Sanur is a relaxed beach town with a family-friendly atmosphere. Its blissfully relaxing beaches have shallow water that is great for kids. Expedia has a fantastic selection of Bali hotel deals for family-friendly hotels in Bali.
  • Nusa Dua: On the southern tip of the island, Nusa Dua offers some of the more exclusive luxury hotels in Bali. The beach of Pantai Mengiat is a tropical honeymooner's dream come true. One of the local highlights is the imposing Garuda Wisnu Kencana, one of the tallest Hindu monuments in Southeast Asia. 

Find some of the best Bali hotel deals 

The key to finding some of the best Bali hotel deals is to compare travel dates and be flexible when you plan your holiday. The busy season in Bali is from April to October. Accommodation prices are typically steeper during that period. Look outside of those months and you could find deals for some of the top hotels in Bali. 

From October to March, it gets rainy. But with warm temperatures and a much quieter atmosphere, it can still be an enjoyable time to visit. Bali is popular amongst digital nomads who come to the island to leave the gloomy winter behind. Longer stays are common and accommodation prices are often a fraction of what they cost during the high season. With Expedia, you can effortlessly book hotels in Bali throughout the year. 

Bali accommodation picks 

Expedia offers one of the widest selections of Bali accommodation at some of the most competitive prices on the market. Discover one of the most beautiful islands in the world while enjoying your stay in some of the most comfortable hotels on the island. 

Hard Rock Hotel Bali is a 5-star hotel close to Kuta Beach on the southern tip of the island. With a spa, pool, swim-up bar, and 4 restaurants, it is one of the best Bali hotels. Hotel Indigo Bali Seminyak Beach is located in the same area and is one of the best private pool hotels in Bali with a hotel pool with a sea view and several private villas boasting their own private pool. Rarely has luxury felt so good. Meliã Bali in exclusive Nusa Dua is a wonderful all-inclusive resort that boasts a gym and spa offering couples treatment and hot stone massages. The hotel is a 21-minute drive from the airport and a 10-minute walk from the Bali Nusa Dua Convention Centre. Bulgari Resort Bali is another fantastic property with a seafront location and stunning rooms. The hotel is just a short drive from Uluwatu Temple, one of the most famous viewing points on the island. 

Bali Rani Hotel is one of the best hotels in Bali if you prefer staying close to Denpasar airport. Featuring a children's pool and proximity to the exciting Waterbom Bali waterpark, it is a great option for families. Hotel Tugu is a family-friendly resort near Canggu Beach. The hotel features five onsite restaurants, a playground, children's games, as well as a spa so parents can also make the most of their Bali break. Conrad Bali is a popular resort in trendy Nusa Dua. With its 24-hour fitness centre, 4 outdoor pools, 2 tennis courts, beach volleyball, and yoga classes, it's a great choice if you love staying active during your holidays. Alila Ubud Bali is an incredibly scenic property located amidst lush green nature in the hills of central Ubud. Some villas even have their own private pool for that extra degree of unadulterated luxury. 

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 £55 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 £55 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?
Terrific deals and plenty of choice are just two of the reasons to get a Bali hotel with Expedia. Also, our free loyalty programme, One Key™, lets you earn and spend OneKeyCash™* on eligible hotels, flights and more. And if your plans change and you have to alter your reservation, don't stress. Our online Help Centre will assist you anytime, whether it's night or day. *OneKeyCash disclaimer - OneKeyCash is not redeemable for cash and can only be used on Expedia.