Hotel Cost Calculator

Add up the real all-in cost of a hotel stay — nightly rate, taxes, resort fees, parking, one-time charges — across one or more rooms. Includes a built-in cost splitter for sharing the bill.

All-in total
$504.00
Per night
$168.00
Per guest
$252.00
Per guest / night
$84.00
Room subtotal: $450.00
Tax: $54.00
Fees: $0.00
Nights
3
Room subtotal
$450.00
Tax + fees
$54.00
Room total
$504.00

Cost splitter

Decide how the all-in total gets divided.

Per-room mode uses each room's "Guests in this room" count to divide that room's all-in total. The list below is auto-generated from your room configuration.

  • Room 1 · Guest 1 (#1)
    50.0% $252.00
  • Room 1 · Guest 2 (#2)
    50.0% $252.00

About Hotel Cost Calculator

The Hotel Cost Calculator turns the headline nightly rate you see on a booking site into the all-in number you'll actually pay. Add the nightly rate, the local hotel tax percentage, and any per-night extras (resort fee, parking, breakfast surcharge), plus one-time charges like cleaning or a security deposit. Set "Tax already included" if your destination quotes prices with tax baked in (UK / most of Europe), or leave it off for the US convention where tax is added at checkout.

You can model multiple rooms in one calculation — perfect for family trips or group bookings where two rooms have different rates or different lengths of stay. The summary panel shows the all-in total, the average per night, the per-guest cost, and the per-guest-per-night cost. The built-in Cost Splitter below lets you divide the bill three ways: by room (each guest pays their own room's share), flat (everyone pays the same regardless of room), or by custom share weights for unequal splits. Everything saves locally in your browser — no signup, no upload. Pair it with the Travel Budget Planner for whole-trip costs and the Travel Expense Splitter for daily expenses on the trip.

How to Use Hotel Cost Calculator

  1. Enter the hotel name, location, currency, and check-in / check-out dates. The number of nights computes automatically from the dates.
  2. Untick "Use date range for nights" if you want to override the night count per room (e.g. one room is for 3 nights, another for 5).
  3. For each room, enter the nightly rate, applicable tax %, and number of guests. Use the "Tax already included" toggle if the price you have already contains tax.
  4. Add any per-night extras: resort fee, parking, breakfast or whatever the hotel charges nightly on top of the room.
  5. Add one-time fees like a cleaning fee, deposit, or pet fee in the "One-time fees" field.
  6. Click "Add another room" if you're booking multiple rooms — each room has its own rate, fees, and guest count.
  7. Use the duplicate icon on a room to clone it, then tweak — useful for two identical rooms with different guests.
  8. Scroll to the Cost Splitter and pick how to divide the bill: per room (each guest pays their room's share), flat (every guest pays the same), or custom (weighted shares).
  9. Use Export to save the calculation as JSON, or Import to load a previous one.

Tip: always check the "Total" line on your booking confirmation against this calculator's all-in number. If they differ by more than a few cents, the hotel is charging an extra fee you haven't accounted for — usually a city tax or a resort fee added at checkout.

Frequently Asked Questions

What's the difference between "Tax %" and "Tax already included"?

If the nightly rate is the pre-tax price (typical US listings: "$200 a night, plus tax"), leave "Tax already included" unchecked. The calculator multiplies your nightly rate by the tax % to add tax on top. If the nightly rate already includes tax (typical UK/EU listings: "£150 per night, all inclusive of VAT"), tick the box — the calculator backs the tax out so the total stays the same and the breakdown is correct.

Why does my hotel charge a "resort fee" separately?

Some hotels — especially in Las Vegas, Hawaii, and the Caribbean — quote a low nightly rate and add a mandatory daily "resort fee" or "destination fee" that often isn't shown until checkout. Add it as the resort-fee-per-night so it's reflected in the all-in total.

Can I model multiple rooms with different rates?

Yes. Click "Add another room" and configure each one independently. Each room has its own rate, tax, fees, nights (if you turned off the date-based nights), and guest count. The summary at the top sums everything across all rooms.

How does the per-room split mode work?

Per-room split takes each room's all-in total and divides it by that room's "Guests in this room" count, so the people sharing a 2-bed room each pay half of that room's total — not a quarter of a four-room booking. This matches how most groups actually settle hotel bills.

When should I use custom shares instead?

When the split isn't equal. Maybe one couple is paying double because they got the better suite, or one guest is only staying half the trip. Set their share weight higher (e.g. 2 vs 1) for double, or lower (e.g. 0.5) for half. Weights are relative, so the totals always reconcile to the all-in cost.

Is my data private?

Yes. Hotel details, room configurations, guests, and the splitter state are stored only in your browser's local storage on this device. Nothing is uploaded. Clearing your browser data will remove the saved calculation.

Does this include foreign exchange conversion?

No — the calculator uses one currency at a time so totals stay accurate. Pick the currency you'll actually be billed in (usually the hotel's local currency), then convert separately if you want to see the cost in your home currency.

What about loyalty points or discount codes?

For a percentage discount, just lower the nightly rate to the discounted figure. For a flat-amount discount or a credit, enter the discount as a negative one-time fee (e.g. enter -50 to subtract 50). The calculator handles negative values correctly.