How to Negotiate Hotel Rates in Person

Walk up to the desk during off-peak hours (late afternoon or early morning), ask if rates are flexible, and offer to pay cash or book multiple nights to get a discount. Most hotels will negotiate 10-20% off, especially in shoulder season or if the property isn't full.

  1. Arrive at check-in during the right time. Come to the front desk in late afternoon (4-6pm) or early morning (before 10am). These are transition times when staff can make decisions. Avoid peak arrival hours (6-9pm) when the desk is slammed.
  2. Be direct and friendly. Approach the desk with a genuine smile. Say something like: 'I'm interested in staying here. Do you have any flexibility on your rates?' Don't apologize or seem uncertain. This is a normal business conversation.
  3. Mention what you're seeing online. If you've found lower rates on booking sites, mention it. Say: 'I saw this room listed at $120 on Booking.com, but I'd prefer to book directly with you if we can work something out.' This gives them context to match or beat.
  4. Offer concrete commitments. Propose terms they'll want: 'I'm booking 4 nights' or 'I'll pay cash upfront' or 'If you can come down to $110, I'll book right now.' Specificity works better than vague requests.
  5. Know your walk-away point. Decide beforehand what price you'll accept. If they won't budge below that, gracefully thank them and leave. You can always come back or book elsewhere. Walking away sometimes prompts a counteroffer.
  6. Ask about included perks if they won't lower the rate. If the price is fixed, ask: 'Can you include breakfast?' or 'Is parking complimentary?' or 'Can we get a room upgrade?' Free additions matter when discounts aren't available.
Does this work at big chains like Marriott or Hilton?
Rarely. Large chains have fixed pricing systems and staff have little authority to negotiate. Your best bet with chains is asking about loyalty program discounts or if they can waive fees (parking, resort fees). Independent hotels and smaller properties are where real negotiation happens.
What if I've already booked online? Can I still negotiate?
Yes, but with limits. Go to the desk and say you booked online but would like to discuss rates. Some hotels will honor your reservation but offer a discount to upgrade or extend. Others won't reopen a booked rate. It's worth asking, but expect less flexibility than if you're booking fresh.
Is it rude to negotiate in every country?
In Southeast Asia, India, Middle East, and parts of Africa, negotiation is expected and not rude at all. In Western Europe, North America, and Australia, it's less common but not offensive — just frame it politely as a question rather than a demand. In Japan and South Korea, direct price haggling is uncommon; instead, ask about included services or promotions.
What should I say if they say no?
Stay gracious. Say: 'I understand. If anything opens up, I'm flexible on dates' or 'Thanks anyway — maybe we can work together next time.' Then ask about free upgrades, breakfast, or late checkout. Never become confrontational. Walk away and book elsewhere if the price doesn't work.
Does paying cash always get you a better rate?
Often, yes — hotels avoid credit card processing fees (typically 2-3%) and get immediate payment. But not always. Some hotels have pricing systems that won't let staff discount for cash. Always mention it and see what happens, but don't be shocked if it makes no difference.
When is the absolute worst time to negotiate?
During peak arrival hours (6-9pm), holidays, major events in the city, or when the hotel is visibly full. Also avoid weekends in popular destinations unless it's low season. The staff has no incentive to discount when rooms are selling.