Moving Cost Rankings

Cities ranked by moving costs, route availability, and population, based on BLS federal labor data and Census population figures for the 50-metro matrix in 32 states (not all 50). See our methodology.

Corridor distance · popular shortlist

How haul length reshapes cost

87 popular corridors, bucketed by miles. Longer hauls raise the 2BR total but usually lower modeled dollars-per-mile; open a sample lane in each band.

Most Expensive Cities to Move To

Cities with the highest average 2BR moving costs.

Full Most Expensive Cities to Move To ranking →
  1. 1 Oklahoma City, OK $5,156
  2. 2 Boston, MA $3,140
  3. 3 San Jose, CA $3,097
  4. 4 Charlotte, NC $2,889
  5. 5 San Diego, CA $2,839

Cheapest Cities to Move To

Cities with the lowest average 2BR moving costs.

Full Cheapest Cities to Move To ranking →
  1. 1 Charlotte, NC $632
  2. 2 Raleigh, NC $632
  3. 3 Columbus, OH $646
  4. 4 New York, NY $649
  5. 5 Philadelphia, PA $649

Most Connected Cities

Cities with the most moving routes available.

Full Most Connected Cities ranking →
  1. 1 Boston, MA 10 routes
  2. 2 Los Angeles, CA 8 routes
  3. 3 New York, NY 7 routes
  4. 4 Washington DC, DC 5 routes
  5. 5 Miami, FL 5 routes

Largest Cities by Population

Biggest metro areas in the moving network.

Full Largest Cities by Population ranking →
  1. 1 New York, NY 8,336,817
  2. 2 Los Angeles, CA 3,898,747
  3. 3 Chicago, IL 2,696,555
  4. 4 Houston, TX 2,304,580
  5. 5 Phoenix, AZ 1,608,139

How PlainMove Rankings Are Compiled

Our rankings are computed directly from the upstream dataset, not editorially curated and not influenced by advertisers. Each ranking surfaces a clear, reproducible metric (for example, count of records per jurisdiction, share of records within a category, or rate per capita), and the underlying numbers are visible on the associated record pages so you can verify them. We recompute rankings whenever the upstream data refreshes, and we publish the refresh cadence on the methodology page.

What Rankings Mean (and What They Do Not)

A ranking is a useful lens, it tells you where to start looking, but it is not a judgment about quality, safety, or reputation. Being at the top of a count-based ranking typically reflects scale: more records in a jurisdiction, more entities in a category. It does not mean "better" or "worse." Whenever a ranking could be misread as a quality claim, we include an explanatory note on the page. When a ranking is rate-based (per capita, per thousand, share), we describe the denominator so you can sanity-check whether the normalization fits your question.

Why We Publish These Rankings

Rankings make large public datasets navigable. Most visitors arrive with a question ("Which jurisdiction has the most records?" or "Where is this category concentrated?") and benefit from seeing a ranked list with direct links to the full records. Publishing ranked views of public data is a long-established practice in civic journalism; we are careful to surface the raw numbers, link to the official source, and avoid editorial spin. If a ranking ever implies a value judgment not supported by the data, please email us at the address on the contact page and we will review the wording.

Methodology, Sources, and Corrections

Every ranking is derived from the source dataset linked on the methodology page. We do not blend proprietary signals; we do not substitute editor opinion for data. If you believe a ranking is miscomputed or that a record is misclassified, please contact us with the specific record ID and the expected correction, and we will investigate within the next refresh cycle. Corrections that affect the published ranking are rolled forward immediately; minor formatting fixes go out with the next scheduled refresh.

Every figure on PlainMove is computed directly from federal source data, no number is typed in by an editor. Rankings are computed directly from federal source data, no figure is typed in by an editor. See our editorial standards & corrections policy, the methodology behind these numbers, or report a data error.