Free Next-Day Ontario Delivery
and Fast Canada-Wide Mattress Shipping

Free next-day delivery across the GTA and Ontario on orders over $199. Fast shipping to every province in Canada. Live tracking, 2-hour delivery windows, and no hidden fees.

We offer free delivery to all major cities in Ontario and the surrounding area on orders over $199. A delivery surcharge of $45 applies to orders under $199. Select your preferred delivery date at checkout and add any special instructions - such as buzzer codes, parking tips, or gate information - in the order comments. On the day of delivery, you will receive a text and email with a 2-hour arrival window and live GPS tracking.

For customers outside Ontario, we ship select roll-packed mattresses coast to coast via trusted couriers. Most orders ship within one business day, and you will receive a tracking number by email as soon as the courier picks up.

🚚

Free Delivery on Orders Over $199

Free delivery across the GTA and Ontario on all orders over $199. A $45 surcharge applies to orders under $199. No hidden fees, no surprises at checkout.

Next-Day Delivery Available

Many GTA and surrounding areas qualify for next-day delivery on in-stock items, subject to cutoff times and inventory availability.

📱

Live Tracking and 2-Hour Windows

On delivery day, you receive a text and email with a 2-hour arrival window plus live GPS tracking so you know exactly when your mattress will arrive.

🇨🇦

Canada-Wide Shipping

We ship select roll-packed mattresses to all provinces (territories excluded). Transit times range from 1-2 days in Ontario and Quebec to 3-4 days in BC and Newfoundland.

FREE
Local Delivery on $199+ Orders
2 hr
Delivery Windows with Live Tracking
10
Provinces Served Canada-Wide

Ontario Local Delivery Areas

We deliver to all major regions across Ontario. Most GTA locations qualify for next-day delivery on in-stock items. Areas further from the GTA typically receive delivery within 1-3 business days. Estimates apply to in-stock items; rural or weather-affected addresses may require extra time.

Greater Toronto Area and Ontario free mattress delivery map showing National Mattress coverage areas

Please select your delivery date at checkout if applicable. Add any special instructions in the comments box. If a delivery date is not available at checkout, you will receive an email with date options after your order is processed. If the proposed date does not work, simply reply to reschedule.

Canada-Wide Mattress Shipping

Cannot visit the GTA? We ship select roll-packed mattresses coast to coast via trusted couriers. Mattresses ship from Toronto, Ontario to all ten provinces. Territories (YT, NT, NU) are excluded. Most orders ship within one business day, and you will receive a courier tracking number by email once the mattress has been picked up.

Province Transit Time*
Ontario (ON) and Quebec (QC) 1-2 days
Alberta (AB), Saskatchewan (SK), Manitoba (MB) 2-3 days
British Columbia (BC) 3-4 days
Nova Scotia (NS), New Brunswick (NB), Prince Edward Island (PE) 2-4 days
Newfoundland and Labrador (NL) 3-4 days

*Add 1-2 days for rural areas 150 km or more from listed cities. We do not deliver to the Territories (YT, NT, NU).

Delivery Areas and Times by Province

The times below are courier transit estimates once your mattress has shipped, which is usually within one business day of your order.

Ontario - Next-Day to Major Cities
Toronto Ottawa Hamilton Kitchener London St. Catharines - Niagara Oshawa Windsor Barrie Guelph

Rural areas 150 km+ from the above cities: allow +1-2 days.

Quebec - 1-2 Days
Montreal Gatineau Quebec City Sherbrooke Trois-Rivieres Chicoutimi-Jonquiere

Rural areas 150 km+ from the above cities: allow +1-2 days.

British Columbia - 3-4 Days
Vancouver Victoria Abbotsford Kelowna Nanaimo White Rock Kamloops

Rural areas 150 km+ from the above cities: allow +1-2 days.

Alberta - 2-3 Days
Calgary Edmonton Red Deer Lethbridge Medicine Hat Fort McMurray Grande Prairie

Rural areas 150 km+ from the above cities: allow +1-2 days.

Manitoba - 2-3 Days
Winnipeg Brandon

Rural areas 150 km+ from the above cities: allow +1-2 days.

Saskatchewan - 2-3 Days
Saskatoon Regina Prince Albert Moose Jaw

Rural areas 150 km+ from the above cities: allow +1-2 days.

Nova Scotia - 2-4 Days
Halifax Cape Breton - Sydney

Rural areas 150 km+ from the above cities: allow +1-2 days.

New Brunswick - 2-3 Days
Moncton Saint John Fredericton

Rural areas 150 km+ from the above cities: allow +1-2 days.

Newfoundland and Labrador - 3-4 Days
St. John's

Rural areas 150 km+ from the above cities: allow +1-2 days.

Prince Edward Island - 2-3 Days
Charlottetown

Rural areas 150 km+ from the above cities: allow +1-2 days.

Important: We do not deliver to Yukon (YT), Nunavut (NU), or the Northwest Territories (NT). Enter your postal code at the top of the website to see which mattresses can be shipped to your area.

Questions about shipping? Call 1-800-631-4883  ·  Email support@nationalmattress.ca

How to Schedule Your Delivery

Whether you are shopping online or in-store, scheduling your delivery is simple. Here is the process from checkout to your doorstep.

1

Select Your Date at Checkout

Choose any available delivery slot that fits your calendar. If a date is not shown at checkout, our team will email you with scheduling options after your order is processed.

2

Add Special Instructions

Use the "Order Comments" box at checkout for buzzer codes, parking tips, gate information, or any other details that help our delivery team reach you smoothly.

3

Watch for Confirmation

If your chosen date is not available, our team will email an alternative. Simply reply to reschedule - no fees and no stress. In-store purchases can be scheduled at the time of sale.

4

Day-of Notifications

On delivery day, expect a text and email with a 2-hour arrival window and live GPS tracking so you know exactly when your mattress will arrive.

Delivery-Day Checklist

A little preparation goes a long way. Follow these steps to make sure delivery day goes smoothly for you and our team.

🚪

Clear Pathways

Remove pictures, decor, and trip hazards from hallways and stairs. The clearer the path, the faster and safer the delivery.

🧹

Protect Floors

Cover delicate flooring surfaces. In winter, salt or de-ice exterior steps and walkways to prevent slips.

📏

Measure Doorways and Stairs

Ensure doorways, corners, and stairwells accommodate your mattress - especially King sizes. Tight squeezes may require a damage waiver.

📦

Prepare the Bedroom

Remove old bedding and clear the area where your new mattress will go. Our team will place the mattress exactly where you want it.

"Our professionally trained delivery crews handle every order with care. But accurate measurements and a safe environment help keep your home and your new mattress pristine."

- The National Mattress Delivery Team

Service Promise and Safety

Every delivery is handled by our own trained professionals - not a random third-party courier. Here is what you can expect from the National Mattress delivery experience.

👥

Background-Checked Specialists

All delivery team members are fully insured and background checked for your safety and peace of mind.

🚚

Clean Trucks and Protective Bags

Every mattress is transported in a clean truck and wrapped in a protective bag to ensure it arrives in perfect, factory-fresh condition.

♻️

Eco-Friendly Recycling

All packaging materials are recycled through our certified recycling partners. We are committed to keeping waste out of Canadian landfills.

🗑️

Old Mattress Removal

Optional removal of your old mattress is available in select areas. Ask our team about availability and fees when scheduling your delivery.

Frequently Asked Questions

Where does National Mattress offer free local delivery?
We offer free local delivery to major cities across Ontario on orders of $199 or more. This includes the Greater Toronto Area, York Region, Peel Region, Halton Region, Durham Region, Waterloo Region, Hamilton, Simcoe, Niagara, Muskoka, and many areas across Eastern and Western Ontario. Check the region cards above for specific cities in each area.
Do you ship mattresses across Canada?
Yes. We ship select roll-packed mattresses to all ten provinces via trusted couriers. Mattresses ship from Toronto, Ontario. Transit times range from 1-2 days in Ontario and Quebec to 3-4 days in British Columbia and Newfoundland. We do not currently deliver to the Territories (Yukon, Northwest Territories, or Nunavut).
Is next-day delivery available in the GTA?
Yes. Free next-day local delivery is available in many GTA and surrounding areas, subject to inventory availability and order cutoff times. Areas further from the GTA typically receive delivery within 1-3 business days.
What if my Ontario order total is under $199?
A $45 delivery surcharge applies to Ontario local orders under $199. Orders of $199 or more receive free delivery.
How do I schedule or change my delivery date?
Select a date at checkout. If your chosen date is not available, you will receive an email proposing an alternative - simply reply to reschedule at no charge. In-store purchases can be scheduled at the time of sale. You can also contact us at support@nationalmattress.ca or call 1-800-631-4883 to arrange or change a delivery.
Will I get tracking updates on my delivery?
Yes. For Ontario local deliveries, you will receive a text and email on the day of delivery with a 2-hour arrival window plus live GPS tracking. For Canada-wide shipments, you will receive a courier tracking number by email once the mattress has been picked up from our warehouse.
Do you deliver to Yukon, Nunavut, or the Northwest Territories?
No. We currently do not deliver to Yukon (YT), Nunavut (NU), or the Northwest Territories (NT). We deliver to all ten Canadian provinces.
Can you remove my old mattress during delivery?
Optional removal of your old mattress is available in select areas. Fees may apply depending on your location. Ask our team about availability when scheduling your delivery, or contact us at support@nationalmattress.ca.

Ready to Sleep Better?

Shop online 24/7 or visit any National Mattress showroom across Ontario. Spend $199 or more and your mattress arrives quickly and free of charge.