Free Mattress Delivery Across Greater Toronto Area & Ontario

Next-Day Delivery to 50+ Cities — Canada-Wide Shipping Available

National Mattress offers free delivery on orders over $199 to more than 50 cities across Ontario. Choose your delivery date at checkout, and our professional team handles the rest — with a 2-hour arrival window and live GPS tracking on the day of delivery.

5 star reviews 40,000+ Verified 5-Star Reviews

50+Ontario Cities Served
7Showrooms — 70,000+ sq ft
40,000+Verified Customer Reviews
Free mattress delivery across Ontario

Free Delivery on $199+

Next-day delivery available across the GTA. 1–3 day service throughout Ontario on in-stock mattresses.

365-night sleep trial

365-Night Sleep Trial

The longest sleep trial in Canada. Try your new mattress risk-free for a full year — delivered anywhere in Ontario.

Non-commissioned sleep experts

Non-Commissioned Experts

Salaried sleep consultants with zero upselling pressure. Call, chat, or visit any of our 7 Ontario showrooms.

Wholesale mattress pricing

Wholesale Pricing

Save 20–50% compared to traditional retail. Over 1,000 mattresses from 19 premium brands, always in stock.

Ontario Delivery Areas

Select your region below to find delivery details, estimated arrival times, and your nearest National Mattress showroom. All local deliveries include day-of notifications with a 2-hour arrival window and live GPS tracking. A $45 surcharge applies to orders under $199.

Greater Toronto Area and Ontario free mattress delivery map showing all National Mattress delivery zones
Next-day available

City of Toronto

Downtown Core • North York • Scarborough • Etobicoke • York

Next-day available

York Region

Vaughan • Markham • Richmond Hill • Aurora • Newmarket • King

Next-day available

Peel Region

Mississauga • Brampton • Caledon

Next-day available

Halton Region

Burlington • Oakville • Milton • Georgetown • Halton Hills

Next-day available

Durham Region

Pickering • Ajax • Whitby • Oshawa • Whitchurch-Stouffville

Next-day available

Hamilton

Hamilton • Dundas • Grimsby • Stoney Creek • Ancaster

1–2 day delivery

Waterloo Region

Kitchener • Waterloo • Cambridge • Guelph

1–2 day delivery

Niagara Region

Niagara Falls • St. Catharines • Niagara-on-the-Lake • Welland • Thorold

1–3 day delivery

Simcoe County

Barrie • Innisfil • Orillia • Midland • Collingwood • Bradford

1–3 day delivery

Eastern Ontario

Peterborough • Cobourg • Kawartha Lakes • Haliburton • Port Perry • Bowmanville

1–3 day delivery

Western Ontario

London • Stratford • Woodstock • Brantford • Grand Bend • Port Elgin • Tobermory

Seasonal delivery

Muskoka & Cottage Country

Gravenhurst • Bracebridge • Huntsville • Port Carling • Bala

Don't see your city? Call us at 1-800-631-4883 or enter your postal code at checkout — we likely deliver to you.


Shop Mattresses for Delivery Across Ontario

Browse our full collection by mattress type. Every model ships from our Ontario warehouses, and most orders arrive within 1–3 business days.

Shop All Mattresses →


"Ordered a Sealy Posturepedic on a Monday evening, and it arrived at our door in Mississauga by Tuesday afternoon. The delivery team was professional, quick, and even helped position the mattress on our adjustable base. At almost half the price of Sleep Country, National Mattress is the only place we'll shop."
— Priya M., Mississauga, ON

How Your Delivery Works

From checkout to your front door, our delivery process is designed to be straightforward. Over 10,000 mattresses delivered across Ontario in the past year — here is how it works.

1

Choose Your Date

Select an available delivery slot at checkout. Most GTA orders qualify for next-day delivery on in-stock items.

2

Add Instructions

Use the order comments box for buzzer codes, parking notes, gate info, or any access details our team should know.

3

Get Confirmed

If your preferred date isn't available, our team emails an alternative. Reply to reschedule — no fees, no hassle.

4

Track Your Delivery

On delivery day, receive a text and email with a 2-hour arrival window and live GPS tracking from our insured crew.

Before your delivery arrives, clear hallways and stairwells, protect delicate flooring, and measure your pathways — especially for King-size mattresses. Our fully insured, background-checked delivery specialists use protective mattress bags on every order and handle your new mattress with care.

Canada-wide mattress shipping

Canada-Wide Shipping via GoBolt

Live outside Ontario? National Mattress ships select roll-packed mattresses to every province and territory through our GoBolt logistics partnership. Transit times range from 1–2 days for Ontario and Quebec to 3–4 days for British Columbia and Newfoundland. Learn about Canada-wide shipping →

Visit a National Mattress showroom

Try Before You Buy — 7 Ontario Showrooms

National Mattress operates 7 showrooms across Ontario totalling over 70,000 square feet — in North York (Toronto), Mississauga (2 locations), Markham, Hamilton, Kitchener, and Barrie. Walk in to test mattresses from Sealy, Beautyrest, Tempur-Pedic, and 16 more brands. Same-day pickup is available for in-store purchases. Find your nearest showroom →


Delivery Questions & Answers

Where does National Mattress offer free local delivery?
National Mattress provides free local delivery on orders over $199 to more than 50 cities across Ontario, from the GTA core (Toronto, Mississauga, Vaughan, Markham) through Hamilton-Niagara, Waterloo Region, Simcoe County, and into Eastern and Western Ontario. Orders under $199 incur a $45 delivery surcharge. Check the delivery map above for your specific area.
Is next-day mattress delivery available in the GTA?
Yes. National Mattress offers free next-day delivery throughout most of the Greater Toronto Area, including Toronto, Mississauga, Brampton, Vaughan, Markham, Richmond Hill, Oakville, Burlington, Pickering, Ajax, Whitby, and Oshawa. Next-day availability depends on inventory and order cutoff times for in-stock items.
How do I schedule or change my delivery date?
Select your preferred delivery date at checkout. If your chosen date isn't available, National Mattress will email you an alternative — simply reply to reschedule at no extra cost. In-store purchases at any of our 7 Ontario showrooms can be scheduled for delivery at the time of sale.
Will I get tracking updates on delivery day?
Yes. For all Ontario local deliveries, National Mattress sends a text and email on the day of delivery with a 2-hour arrival window and live GPS tracking. Canada-wide shipments include a courier tracking number once your order is picked up by our GoBolt logistics partner.
Do you ship mattresses across Canada?
National Mattress ships select roll-packed mattresses to every province and territory through our GoBolt partnership. Transit times range from 1–2 days in Ontario and Quebec to 3–4 days in British Columbia and Newfoundland. Visit our Canada-wide shipping page for details.
Does National Mattress offer old mattress removal?
National Mattress offers old mattress removal in select delivery areas for an additional fee. Our delivery team can bring your old mattress to the curb during your scheduled delivery. Contact us at 1-800-631-4883 before placing your order to confirm availability in your area.
What if I need delivery to a condo or apartment building?
National Mattress delivers to condos and apartment buildings across Ontario. Add your buzzer code, elevator reservation details, and any building access instructions in the order comments at checkout. Our insured delivery specialists handle high-rise deliveries regularly and will coordinate with your building's requirements.
Does National Mattress offer a sleep trial on delivered mattresses?
Yes. Every mattress delivered by National Mattress includes a 365-night sleep trial — the longest in Canada. If you're not completely satisfied within 365 nights, National Mattress will arrange a return. This applies to all Ontario local deliveries and Canada-wide shipments.

Ready to Find Your Perfect Mattress?

Shop 19 premium brands at wholesale prices with free delivery across Ontario. Our non-commissioned sleep experts are here to help — online, by phone, or at any of our 7 showrooms.

1-800-631-4883  •  support@nationalmattress.ca

National Mattress delivers across Ontario and ships select mattresses Canada-wide. Key delivery areas: Greater Toronto Area Hamilton Waterloo Region Niagara Region Simcoe County Canada-wide shipping →