Search Hotels in Bali

    calendar shield illustration

    Change your mind

    Book hotels with free cancellation
    deals illustration

    Treat yourself

    Sign in to save 10% or more on thousands of hotels
    bed illustration

    Be picky

    Search almost a million properties worldwide

Top Cities in Bali

Check prices for these dates

Filter by

Guest rating
Guest rating
Star rating

Compare 18,065 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, (1000)
"Room was lovely and clean with plenty of towels and toiletries. Staff were polite and helpful. The resort is lovely and pleasant to walk around. "
The price is CA $240
CA $291 total
includes taxes & fees
Jul 27 - Jul 28
Grand Hyatt Bali

The Kayon Jungle Resort

5.0 star property
9.8 out of 10, Exceptional, (196)
"Fantastic hotel!"
The price is CA $503
CA $626 total
includes taxes & fees
Jul 21 - Jul 22
The Kayon Jungle Resort

Conrad Bali

5.0 star property
9.2 out of 10, Wonderful, (1004)
"Great hotel and great location"
The price is CA $278
CA $337 total
includes taxes & fees
Jul 30 - Jul 31
Conrad Bali

The Ritz-Carlton, Bali

5.0 star property
9.2 out of 10, Wonderful, (561)
"I love everything about this hotel. The staff, restaurants, views and vibes were amazing."
The price is CA $454
CA $549 total
includes taxes & fees
Jul 23 - Jul 24
The Ritz-Carlton, Bali

The Apurva Kempinski Bali

5.0 star property
9.6 out of 10, Exceptional, (595)
"Beautiful place ,amazing food, beautiful people "
The price is CA $462
CA $559 total
includes taxes & fees
Jul 23 - Jul 24
The Apurva Kempinski Bali

Aksari Luxury Resort & Spa Ubud by Ini Vie Hospitality

5.0 star property
9.4 out of 10, Exceptional, (110)
"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 CA $351
CA $438 total
includes taxes & fees
Aug 5 - Aug 6
Aksari Luxury Resort & Spa Ubud by Ini Vie Hospitality

Ayodya Resort Bali

5.0 star property
8.8 out of 10, Excellent, (1005)
"Amazing views, very large with pools and beach and many restaurants and entertainment. Loved the buffet breakfast, very friendly and helpful staff."
The price is CA $166
CA $208 total
includes taxes & fees
Jul 15 - Jul 16
Ayodya Resort Bali

Grand Mirage Resort & Thalasso Bali

5.0 star property
8.2 out of 10, Very good, (1007)
"This was our 4th time staying here and the first in the family paradise and everything - start to finish was perfect!"
The price is CA $277
CA $335 total
includes taxes & fees
Aug 4 - Aug 5
Grand Mirage Resort & Thalasso Bali

Hilton Bali Resort

5.0 star property
8.8 out of 10, Excellent, (1004)
"Very nice hotel"
The price is CA $228
CA $276 total
includes taxes & fees
Jul 30 - Jul 31
Hilton Bali Resort

The Anvaya Beach Resort Bali

5.0 star property
9.2 out of 10, Wonderful, (1001)
"Beautiful resort. We enjoyed our stay there . The breakfast buffet had a lot of selections but the food was Ok. "
The price is CA $177
CA $221 total
includes taxes & fees
Jul 14 - Jul 15
The Anvaya Beach Resort Bali

Maya Ubud Resort and Spa

5.0 star property
9.6 out of 10, Exceptional, (906)
"Excellent stay and would love to come back again"
The price is CA $282
CA $344 total
includes taxes & fees
Aug 11 - Aug 12
Maya Ubud Resort and Spa

Courtyard By Marriott Bali Seminyak Resort

5.0 star property
9.6 out of 10, Exceptional, (1004)
"Lovely clean place to stay. Very friendly staff. "
The price is CA $191
CA $231 total
includes taxes & fees
Aug 9 - Aug 10
Courtyard By Marriott Bali Seminyak Resort

Legian Beach Hotel

4.5 star property
8.8 out of 10, Excellent, (1004)
"The hotel was in a great location across from the beach and the staff were amazing. Lots of dining options nearby. "
The price is CA $160
CA $193 total
includes taxes & fees
Jul 28 - Jul 29
Legian Beach Hotel

Hotel Indigo Bali Seminyak Beach by IHG

5.0 star property
9.6 out of 10, Exceptional, (787)
"Perfect hotel to relax and enjoy the beauty of Seminyak beach."
The price is CA $300
CA $363 total
includes taxes & fees
Jul 23 - Jul 24
Hotel Indigo Bali Seminyak Beach by IHG

AYANA Resort Bali

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

The Vira Bali Boutique Hotel & Suite

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

Padma Resort Legian

5.0 star property
9.6 out of 10, Exceptional, (1001)
"Actual resort itself was very nice "
The price is CA $367
CA $447 total
includes taxes & fees
Jul 20 - Jul 21
Padma Resort Legian

Ayung Resort Ubud

4.5 star property
9.8 out of 10, Exceptional, (769)
" Beautiful place, amazing staff I would definitely recommend this gorgeous place Food from the main restaurant to die for I would go back"
The price is CA $171
CA $207 total
includes taxes & fees
Jul 13 - Jul 14
Ayung Resort Ubud

TS Suites Seminyak

5.0 star property
9.2 out of 10, Wonderful, (1005)
"Would stay here again for sure so amazing and the staff are great!!! "
The price is CA $134
CA $163 total
includes taxes & fees
Aug 8 - Aug 9
TS Suites Seminyak

Hyatt Regency Bali

5.0 star property
9.2 out of 10, Wonderful, (775)
"I love this property and the buffet breakfast was out of this world awesome clean rooms and beautiful beach and pull we were greeted with cold juice and an awesome staff the area around it was run down but the hotel is so awesome you never have to leave "
The price is CA $240
CA $291 total
includes taxes & fees
Aug 12 - Aug 13
Hyatt Regency Bali
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:Jul 25 - Jul 27
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 water sports.
  • Cultural Richness: Experience Bali's unique culture through ancient temples, traditional ceremonies, and local customs.
  • Outdoor Adventures: Explore breathtaking waterfalls and lush landscapes for unforgettable outdoor activities.
  • Vibrant Nightlife: Enjoy lively beach clubs and vibrant nightlife, particularly in areas like Seminyak.
  • Diverse Accommodations: Choose from budget guesthouses to luxurious resorts, catering to every traveler's needs.

Find great hotels in Bali

Bali presents an impressive array of hotel accommodations to suit every traveller's needs, from budget-friendly guesthouses to luxurious five-star resorts. Whether you're seeking a serene spa retreat, a family-friendly atmosphere, or a business-ready environment, you'll discover the perfect lodging options amidst Bali's stunning landscapes. Explore the best hotels and accommodations in Bali to ensure an unforgettable vacation experience.

  • Legian Beach Hotel: Nestled along the beautiful shores of Legian Beach, this 4.5-star hotel offers a perfect blend of luxury and business amenities. With direct access to the pristine beach, guests can indulge in sun-soaked relaxation while enjoying the vibrant atmosphere of Bali. The hotel caters to business travellers with well-equipped meeting rooms, ensuring a productive stay. With its focus on Beach, Business, and Luxury themes, the Legian Beach Hotel creates an inviting environment for both leisure and corporate guests alike.
  • Courtyard By Marriott Bali Seminyak Resort: This 5-star resort embodies the essence of a family-friendly getaway with a luxurious twist. Located in the vibrant Seminyak area, it features direct beach access and a range of amenities designed for children, including a supervised children’s club and dedicated play areas. The resort’s Beach, Family, and Luxury themes make it an ideal choice for families seeking a memorable vacation experience. Guests can unwind in elegant rooms, enjoy delicious dining options, and take advantage of the resort's extensive leisure facilities.
  • Kuta Paradiso Hotel: A splendid 5-star retreat, Kuta Paradiso Hotel caters to families and couples alike, offering a romantic yet family-friendly atmosphere. With amenities such as a children’s club and shared playground, families can relax while the little ones have fun. Couples will appreciate the romantic packages, spa services, and outdoor pool, making it a perfect spot for a relaxing escape. The hotel’s focus on Family, Romantic, and Luxury themes ensures that all guests leave with unforgettable memories of their Bali experience.

Where to stay in Bali

Bali, a stunning Indonesian province, offers a diverse range of experiences for every traveller. Explore the vibrant Seminyak Beach, where you can bask in the sun or enjoy lively beach clubs. Venture into West Bali for secluded spots that showcase the island's natural beauty and traditional Balinese style. Whether you're seeking family-friendly activities, romantic sunsets, or budget-friendly options, Bali's warm atmosphere and friendly locals ensure an unforgettable vacation experience.

  • Ubud: Nestled in the lush hills of central Bali, Ubud is a cultural haven known for its vibrant arts scene and serene landscapes. Ideal for outdoor enthusiasts, visitors flock here for eco-friendly experiences, including hiking trails that wind through verdant rice paddies. Ubud’s charm lies in its numerous spas and wellness centres, offering rejuvenating body treatments. Local landmarks such as the iconic Tegalalang Rice Terrace and sacred temples like the Ubud Monkey Forest add to its allure, making it a must-visit for those seeking tranquility and cultural immersion.
  • Seminyak: Located along Bali's southwestern coast, Seminyak is synonymous with sophistication and leisure. A popular destination for families and city explorers alike, it boasts a bustling atmosphere filled with chic shopping centres and vibrant nightlife. The area is famous for its stunning beach, where you can unwind on the sand or enjoy water sports. Seminyak's proximity to lush parks and temples allows visitors to blend relaxation with exploration, creating a well-rounded experience for all ages.
  • Kuta: Known for its lively beach scene, Kuta is a hotspot for families and city lovers alike. This vibrant city offers a plethora of shopping options, from bustling markets to modern malls, ensuring that you’ll find everything you need. Kuta Beach is a popular spot for sunbathing and surfing, making it ideal for those looking to soak up the sun. The area is also home to family-friendly attractions and local temples, providing a mix of adventure and cultural experiences that cater to every traveller's interests.

Things to do in Bali

Bali offers a perfect blend of beach relaxation and outdoor adventures, making it an ideal destination for family vacations. Enjoy popular activities such as indulging in spa treatments, exploring vibrant shopping centres, and experiencing traditional Balinese massages. Don't miss out on sightseeing in touristy areas, where you can immerse yourself in the rich culture and stunning landscapes that Bali has to offer.

Shopping

In Bali, visit Eat Street for a vibrant market atmosphere, perfect for gifts. The Bali Collection Shopping Centre offers a family-friendly shopping experience with entertainment options. If you're up for a drive, check out Sanur Night Market for a bustling evening vibe and diverse local goods.

Recreation

Enjoy a round at Bali Beach Golf Course, where you can embrace the outdoor vibes amidst lush landscapes. Nirwana Bali Golf Club offers stunning views and a challenging course, while Udayana Golf Driving Range is perfect for honing your swing in a serene environment.

Adventure

At Waterbom Bali, experience thrilling water slides and relaxing pools in a vibrant environment perfect for families and adventurers. Enjoy the breathtaking views on the Campuhan Ridge Walk, a scenic trail that immerses you in Bali’s stunning nature. New Kuta Green Park promises fun-filled water activities for all ages.

Nightlife

In Bali, the Bali Nusa Dua Theater enchants with its cultural performances, perfect for families and couples. For a fun adventure, visit Upside Down World Bali, where the family vibes create unforgettable memories. Don’t miss the Bali Theatre, offering a romantic atmosphere alongside captivating entertainment.

Booking tips and Expedia advantages for Bali

Bali offers numerous ways to save money for Canadian tourists. Enjoy free activities at popular beaches like Kuta, Seminyak, and Sanur. For budget-friendly accommodation, consider visiting during the low season in February to March and November, as prices drop significantly compared to peak months like July and December. Book your hotel about a month in advance or explore last-minute deals on Expedia. Wednesdays are typically the cheapest days to stay, while Fridays are more expensive. Combine your bookings for flights and activities to secure better rates and flexible options.

  • 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: Utilize Expedia's search tool to tailor your options according to your budget, desired location, and preferred type of accommodation. To find the best prices and offers, make sure to sort the price filter from lowest to highest.
  • Consider bundling your trip: You might find it beneficial to save some 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 an ideal destination for beach lovers and outdoor enthusiasts, offering a variety of attractions perfect for family vacations. Visitors can explore stunning beaches, visit ancient temples, and marvel at breathtaking waterfalls. The island's points of interest cater to those seeking cultural experiences alongside relaxation, making it a versatile getaway for all types of travellers.

  • Kuta Beach: Experience the vibrant beach culture at Kuta Beach, known for its golden sands and lively atmosphere. Enjoy sunbathing, surfing, and beachfront bars, making it perfect for relaxation and socializing.
  • Uluwatu Temple: Perched on a cliff, Uluwatu Temple offers breathtaking ocean views and rich cultural heritage. Witness traditional Kecak dance performances at sunset, immersing yourself in Balinese spirituality and artistry.
  • Ubud Monkey Forest: Explore the enchanting Ubud Monkey Forest, a sanctuary filled with playful macaques and ancient temples. Wander through lush surroundings, experiencing the harmony of nature and culture in a romantic setting.

Best time to go to Bali

Visitor numbers in Bali is generally unchanged in popularity throughout the year. 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.

calendar iconCalendar Monthtemperature iconTemperaturerain iconPrecipitationmostly cloudy iconCloudinessoccupation rate iconOccupancyprice iconPricing
January79.5°F (26.4°C)Frequent RainMostly CloudySlightly HighAverage
February78.3°F (25.7°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

Bali is easily accessible through its major airports, with Denpasar (DPS-Ngurah Rai Intl.) being the primary gateway, located 45.1km from Bali. Nearby, you can find excellent hotel options like the 5-star Courtyard By Marriott Bali Seminyak Resort, situated 6.4km away, and the luxurious Grand Hyatt Bali, 9.7km from the airport. Kuta Paradiso Hotel is also a great choice, just 1.6km away. For those considering Lombok (LOP-Lombok Intl.), located 89.7km from Bali, Amber Lombok Beach Resort and Pullman Lombok Merujani Mandalika Beach Resort are both 10-19.3km away. Banyuwangi (BWX-Blimbingsari) is another option, 51.6kms away, with hotels like Kokoon Hotel Banyuwangi 11.3km from the airport.

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 CA $88 in a few different ways on Expedia. First, enter the dates you'd like to go on vacation, 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, organize 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 vacation at either of these retreats located in Ubud.
How can I find cheap hotels in Bali?
Bali cheap hotels start at CA $88 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 "Traveler 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 accommodations 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".