Short answer: a short-distance move (roughly 50–150 miles) for a 2–3 bedroom home typically costs $800–$2,500. This distance band sits awkwardly between two standard pricing models, which is exactly why quotes vary more here than at either shorter or longer distances.
Why this distance band is inconsistent
Purely local moves (under about 50 miles) almost universally bill hourly by crew size. Long-distance moves (over roughly 500 miles, or any interstate move) almost universally bill by shipment weight and mileage. The zone in between — commonly 50 to 150 or even 250 miles — doesn't have one dominant convention. Some companies extend their hourly local rate with a mileage surcharge for the drive; others switch to a flat regional rate closer to how they'd price a long-distance job. Neither approach is wrong, but it means two quotes for the identical move can be structured completely differently.
Why getting multiple quotes matters most here
At a purely local distance, hourly rates across companies in the same market tend to cluster fairly tightly. At standard long-distance, weight-based pricing also tends to converge once every company has seen your actual inventory. In the short-distance gap, the lack of a shared convention means the spread between quotes can be wider — worth comparing at least three, and asking each company directly whether they're pricing hourly-plus-mileage or with a flat rate.
Ask for a binding number if you can get one
Because this distance band has more pricing ambiguity built in, a binding or not-to-exceed estimate protects you more here than it would on a straightforward local job. If a company will only offer a non-binding hourly estimate for a move that's genuinely at the edge of their local service area, treat that as a reason to get a second quote.