Skip to main content

How to Choose Between Hotel Booking Sites

What each major site actually does differently

Hotel booking sites all show you the same hotels, but they charge different commissions to the hotel, which changes what you see and what you pay. Booking.com, Expedia, Hotels.com, and Kayak pull inventory from the same sources — mostly the hotels themselves — but they negotiate separate rates with each property. A hotel might offer a lower nightly rate to Expedia because Expedia sends them more volume, or hold a room type exclusively for Booking.com. You will not see the same price on every site for the same room.

The sites also differ in what happens after you book. Some charge you immediately; others charge the hotel and let you pay at check-in. Some let you cancel free up to a certain date; others do not. Some show you the full price upfront; others add resort fees, taxes, or booking charges at the end. These differences matter more than the headline price, because a $120 room that costs $145 after fees is not cheaper than a $135 room with no surprises.

No single site is cheapest for every hotel in every city. The fastest way to find the real lowest price is to check two or three sites for the specific hotel and dates you want, then compare the total you will actually pay — not the nightly rate, but the full amount due before you arrive.

Key Takeaways

  • The same hotel room costs different amounts on different sites because each site negotiates its own rates with hotels.
  • Comparing the nightly rate alone is misleading; you must add resort fees, taxes, and booking charges to see the true total cost.
  • Cancellation policies, when you pay, and what is included vary by site and by individual hotel listing, so read the fine print before you book.
  • Checking two or three sites for your specific hotel and dates takes five minutes and usually saves more than any loyalty program or coupon.
  • Some sites offer price-match guarantees, but they often require you to find the lower price yourself and submit proof within a narrow window.

Booking.com versus Expedia: the two largest players

Booking.com owns more hotel inventory than any other site — roughly 28 million properties worldwide, though most are small guesthouses and apartments, not major chains. It charges you immediately when you book, which means your credit card is charged before you arrive. It offers free cancellation on most listings, but each hotel sets its own cancellation deadline, and some charge a fee. Booking.com shows you the full price including taxes and fees before you confirm, so there are fewer surprises at checkout.

Expedia is owned by the same parent company as Hotels.com and Vrbo, so it has access to similar inventory. It often lets you pay at the hotel instead of upfront, which appeals to people who want to hold the reservation without committing payment immediately. Expedia's cancellation policies vary by listing — some are free, some charge a percentage of the room rate. Expedia also bundles flights and hotels, which can lower the total if you are booking both, though the discount is usually small.

For most travelers, the choice between these two comes down to payment timing and cancellation flexibility. If you want to pay now and lock in a rate, Booking.com is straightforward. If you prefer to hold a reservation and pay later, Expedia often offers that option. Neither is universally cheaper; prices shift by hotel and date.

Hotels.com, Kayak, and specialty sites

Hotels.com is owned by Expedia but operates separately. It emphasizes its rewards program — you earn one free night for every ten nights booked, which adds up if you travel frequently. The catch is that the free night is capped at the average price of your ten paid nights, so it works best if you book a mix of expensive and budget hotels. Hotels.com charges you upfront and shows the full price before checkout, similar to Booking.com.

Kayak is a metasearch engine, meaning it searches multiple booking sites at once and shows you results from all of them. You do not book through Kayak; you click through to the site with the lowest price. Kayak is useful for comparing prices across Booking.com, Expedia, Hotels.com, and others in one search, but it does not have its own inventory or customer service. If something goes wrong with your reservation, you deal with the site you actually booked through, not Kayak.

Specialty sites like Airbnb focus on apartments and houses rather than hotels, so they are a different category entirely. If you want a traditional hotel room, they are not an option. If you want a kitchen or are traveling with a group, they may be cheaper than a hotel, but you need to compare them separately.

How to spot the real total price before you book

Every booking site shows a nightly rate, then adds resort fees, taxes, and sometimes a booking fee. The nightly rate is almost never what you pay per night. To find the true cost, look for the line that says "Total" or "Amount due" — this is the number that matters. Some sites show this clearly on the search results page; others hide it until you click into the room details or reach the checkout page.

Resort fees are the biggest hidden cost. Hotels charge these separately from the room rate, and they can run $15 to $45 per night depending on the property and city. Booking.com and Hotels.com usually include resort fees in the displayed total. Expedia sometimes does and sometimes does not, depending on the hotel. Always scroll down to see the full breakdown before you confirm.

Taxes vary by location — Las Vegas and New York City have high hotel taxes, while some states have none. The booking site cannot change this, but it should show you the tax amount before checkout. If a site shows you a price and then adds a large tax at the very end, that is a sign to check another site, because the other sites should show the same tax and you can compare apples to apples.

Cancellation policies and when you actually pay

Free cancellation sounds good, but the deadline matters. Most sites let you cancel free if you do it a certain number of days before check-in — often 3 to 14 days, depending on the hotel. If you cancel after that date, you lose the full payment. Some hotels offer non-refundable rates that are cheaper upfront but cannot be cancelled at all. Read the cancellation terms for your specific room type before you book, because they vary even within the same hotel.

When you pay also affects your flexibility. If a site charges you immediately, your credit card is hit right away, but you have a record of the charge and can dispute it if something goes wrong. If a site lets you pay at the hotel, you have more time to cancel free, but you also have less proof of the reservation if the hotel claims they never received it. Most major sites send you a confirmation email with a reservation number, which is your proof either way.

If you are booking more than a few weeks out and think your plans might change, prioritize free cancellation over saving $5 on the nightly rate. The flexibility is worth more than a small discount.

Price-match guarantees and whether they save money

Several booking sites advertise price-match guarantees — if you find the same room cheaper elsewhere, they will match it or give you a discount. Booking.com, Expedia, and Hotels.com all have versions of this. The catch is that you usually have to find the lower price yourself, submit proof within 24 to 48 hours of booking, and the "proof" has to meet their specific requirements. Some sites require a screenshot from another booking site; others accept only direct links. The discount is often a small percentage, not the full difference.

In practice, price-match guarantees rarely save money because the sites that offer them already compete aggressively on price. If you find a significantly lower rate on another site, it is usually because that site negotiated a different rate with that specific hotel, not because one site is hiding a discount. Spending 30 minutes trying to document a price match for a $10 difference is not worth your time.

The better strategy is to check two or three sites before you book, pick the cheapest total, and book it. This takes five minutes and usually saves more than any price-match program.

Loyalty programs and rewards: do they actually pay off

Booking.com, Expedia, and Hotels.com all have loyalty programs that give you points or free nights for booking. Hotels.com's is the most straightforward — one free night per ten nights booked, capped at the average price. Booking.com gives you a discount on future bookings, usually 10 percent off, but only if you book through their site again. Expedia's rewards are similar to Booking.com's.

These programs work best if you book hotels frequently through the same site. If you book three or four times a year and always compare prices across sites, you will not accumulate rewards fast enough to matter. If you travel weekly for work and book through the same site every time, the rewards add up. Most leisure travelers break even or come out slightly ahead, but the savings are small — usually $20 to $50 per year.

Do not choose a booking site based on its loyalty program alone. Pick the site with the lowest total price for your specific hotel and dates, then sign up for the program if you think you will book through that site again. The loyalty discount is a bonus, not the reason to book.

Frequently Asked Questions

Is it cheaper to book directly with the hotel instead of a booking site?

Sometimes, but not usually. Hotels often offer the same rate to booking sites as they offer on their own website, because they want to fill rooms through any channel. Occasionally a hotel offers a lower rate on its own site, but you have to call or visit their website to find out. For most travelers, the time spent checking the hotel's site is not worth the small potential savings. If you are booking a luxury hotel or staying multiple nights, calling the hotel directly might reveal a package deal or upgrade that the booking sites do not show.

What happens if the hotel is not as described in the photos?

Contact the booking site you used within a few days of check-in. Most sites have a dispute process where you can report that the room did not match the listing. They may refund part of your payment or offer a credit toward a future booking. Keep photos of the actual room as evidence. The booking site is your intermediary here, not the hotel — you dispute with the site, not the hotel directly.

Can I book a room and then change my dates without losing money?

Only if the listing has free cancellation and you cancel before the deadline. If you want to change dates instead of cancelling, contact the booking site or hotel directly and ask if they can modify the reservation. Some will do this free; others will charge a change fee or require you to cancel and rebook. Always check the cancellation policy before you book if you think your dates might shift.

Do booking sites ever have sales or flash deals?

Yes, but they are not as dramatic as they sound. Booking sites run promotions where they discount certain hotels or destinations for a limited time, usually a few days. These deals are real, but the "limited time" pressure is marketing — hotels and booking sites run promotions constantly, so if you miss one, another will come along. Do not book a hotel you do not actually want just because it is on sale. Compare the sale price to the regular price on other sites before you decide it is a good deal.

What if I book through a booking site and then find a cheaper rate the day before I arrive?

You can cancel the original booking if the cancellation policy allows it, then rebook at the lower rate. This works only if you are within the free cancellation window. If you are past that date, you are locked in. This is another reason to book with free cancellation when possible — it gives you flexibility if prices drop.