Plan your trip budget in one minute. Enter your own numbers: everything is calculated in your browser, nothing is sent or saved.
Total trip budget$0
Per person$0
Per day$0
Amounts use the currency you type (for example CAD). This is an estimate to help you plan, not a quote.
Now compare real prices
Check hotel and flight prices for your dates and see how they fit your budget.
Booking Hotel may earn a commission from Expedia at no extra cost to you. Learn more.
How to use this travel budget calculator
- Enter the number of travellers and nights. Food is counted per day, so a 7-night trip counts 8 days.
- Add your hotel price per night for the whole room, not per person.
- Add return flights per person. Prices from Toronto, Montreal, Calgary and Vancouver can differ a lot, so check your own departure city.
- Tick all-inclusive if meals are part of your resort price.
- Keep a 10% buffer for tips, resort fees, baggage fees and exchange rates.
Costs travellers often forget
- Checked baggage and seat selection fees
- Resort fees and city or tourist taxes paid at the hotel
- Airport transfers and parking at home
- Tips for drivers, guides and resort staff
- Credit card foreign transaction fees and currency exchange
- Entry fees, visas or arrival levies at some destinations
Ways to lower your total
- Travel outside peak weeks: see our calendar of the best weeks to book a sun vacation.
- Compare all-inclusive and hotel-only: read which saves you more money.
- Check flight times and direct routes from your city in our flight time table.
- Avoid the most common hotel booking mistakes.
Frequently asked questions
Is my information saved?
No. The calculator runs entirely in your browser. Nothing you type is sent to us or stored.
Which currency should I use?
Any currency. Enter every amount in the same currency, for example Canadian dollars, and the totals will be in that currency.
How much buffer should I add?
Many travellers add 10% to cover tips, fees and exchange rate changes. Add 15% for long trips or destinations you have never visited.