For movers Get free quotes

Our standards

Every mover is checked before it’s listed.

We open each mover’s own website and check it against what we show. No mover can pay to be listed or to skip a check — and when a problem is reported, we check again.

Checked movers listed
1,194
Didn’t pass our checks
1 in 5
Markets audited by hand
15
Last full check
Oct 8, 2026

The process

How a mover gets on MoverDash

  1. 1Found

    From our own research city by city, government registries and movers who sign up. Being found is not being listed.

  2. 2Checked

    We open the mover’s own website and run the checks below. Anything we can’t confirm, we don’t list.

  3. 3Listed, with a date

    Every mover card shows when it was last checked, so you always know how fresh it is.

  4. 4Re-checked

    Websites close and details change. When we re-check — or someone reports a problem — movers that no longer pass are taken down. Latest single check: Oct 11, 2026.

The checks

What every listed mover passed

A real business with its own website

We open the mover’s own site and make sure it works and belongs to that company.

Doesn’t pass: directory listings, social-media pages only, parked or expired domains, sites for a different company.

Contact details that match

The phone number or address we show must match what the mover publishes on its own website.

Doesn’t pass: numbers or addresses we can’t find on the company’s own site, or that point to someone else.

It actually moves homes

The website must say the company moves houses, apartments or condos.

Doesn’t pass: freight-only carriers, office-only movers, junk removal, storage-only and courier companies.

19% of the companies we checked in October 2026 didn’t pass — 208 of 1,067 — and aren’t listed. See the dated record in our data log

A few cross-border movers are listed because of an active registration as a household-goods carrier with the US Federal Motor Carrier Safety Administration (FMCSA). Their card says so and shows the USDOT number.

Fairness

What no mover can buy

Listing is free. Movers with a logo come first, then the rest — each group in a random order that changes every day. Nobody can pay to rank higher, to hide a check, or to be called “checked”.

Before you book

What to ask your mover

Some things only the mover can show you. We don’t verify insurance or reviews yet, so ask for:

  • Proof of insurance — liability and cargo coverage, in writing.
  • A written estimate — the hourly rate, minimum hours, travel time and every fee.
  • Who does the move — their own crew, or a subcontractor.

Insurance shown on a mover’s MoverDash profile is what the mover told us, unless it says otherwise.

Prices

How we calculate moving costs

Every figure has a source and a date, built from the hourly rates movers publish on their own websites.

Advertised rate

The median of the hourly rates movers list on their own sites, for 2, 3 or 4 movers with a truck. The median means one very cheap or very expensive mover can’t skew it. “Most movers” is the middle half.

Typically quoted

The median hourly rate in independent data on real moving-quote requests (not MoverDash’s own requests), shown only where the sample is large enough.

Estimated total

Hourly rate × (typical hours for the home size + about 1 hour of travel), before tax. The low end is a quick move at the advertised rate; the high end a longer move at the upper rate.

We audit the 15 largest moving markets by hand — Toronto, the GTA, Montréal, Québec City, Vancouver, Victoria, Calgary, Edmonton, Ottawa, Winnipeg, Saskatoon, Halifax, London, Kitchener-Waterloo and Hamilton: every published rate re-read against its page and compared with independent quote data. Nearby cities use their metro area; other cities use the audited markets in their province, and the page always says which. Advertised rates are often “starting at” or off-season prices — in big cities they ran about 6–14% below real quotes, and month-end, summer and weekend moves cost more.

Spotted something wrong?

Tell us and we’ll re-check it. Every change goes in the data log.