Local moves under 100 miles cost $500–$3,500+ on average. Long-distance moves over 100 miles run $1,500–$8,500+. You'll pay hourly rates of $25–$100 per mover for local jobs, or by weight and mileage for longer ones, with home size and service level as key factors; DIY choices like containers ($400–$700 local, $900–$4,500 long-distance) or trucks ($30–$500) cut costs by 30–60%.