Last updated: April 25, 2026
TL;DR
- A local move inside San Diego County in 2026 runs $600 to $1,500 for most apartments and small homes, with a 2-hour minimum.
- Two-mover crews bill $120 to $180 per hour. Three-mover crews bill $180 to $240 per hour and usually finish 30 to 40 percent faster.
- The total depends on home size, stairs and elevator access, parking distance, and how much packing has been done before crew arrival.
- Every California household goods mover must publish hourly rates with the CPUC and provide a written not-to-exceed estimate before the truck rolls.
- Add roughly $150 to $400 if you need on-site packing of fragile items, plus $90 to $150 per wardrobe boxes and bulky-item handling.
A local move in San Diego County costs $600 to $1,500 for the average apartment-to-apartment job in 2026, with three-bedroom homes landing closer to $1,400 to $2,800. The price comes from the hourly tariff rate times the actual hours worked, capped by a written not-to-exceed estimate.
Swift Move SD is Cal-T licensed and USDOT registered, serving all 47 cities across San Diego County with binding written estimates and uniformed crews. Two data points worth knowing up front: California household goods movers must file their hourly rates with the CPUC under General Order 100, and our average local job in 2026 finishes in 5.2 hours with a two-mover crew.
How does the hourly rate actually work?
Every California household goods mover charges by the hour under a published Cal-T tariff. The clock starts when the crew arrives at your origin and stops when the last box is set down at the destination. There is no portal-to-portal billing on intrastate moves, so you are not paying for travel from the warehouse.
Two movers and a 16-foot truck typically run $120 to $180 per hour in San Diego County. Three movers and a 26-foot truck run $180 to $240. Four-mover crews used for larger homes run $240 to $300. The hourly rate covers labor, the truck, fuel inside the metro area, pads, dollies, shrink wrap, and basic disassembly and reassembly of beds and tables.
Most reputable Cal-T movers in San Diego have a 2-hour minimum and round to the nearest 15 minutes after that. If the job runs longer than the not-to-exceed cap, you still only pay the cap.
How long does a local move take by home size?
Time on the clock is the biggest cost driver, and it tracks home size more reliably than square footage.
| Home size | Typical hours (2 movers) | Typical hours (3 movers) | Total cost range |
|---|---|---|---|
| Studio | 3 to 4 hours | 2.5 to 3 hours | $480 to $720 |
| 1 bedroom apartment | 4 to 6 hours | 3 to 4.5 hours | $600 to $1,080 |
| 2 bedroom apartment or small house | 5 to 7 hours | 4 to 5.5 hours | $800 to $1,400 |
| 3 bedroom house | 7 to 10 hours | 5.5 to 7.5 hours | $1,100 to $2,200 |
| 4+ bedroom house | n/a (use 4 movers) | 8 to 12 hours | $1,800 to $3,500 |
These numbers assume reasonable parking, an elevator if you are above the third floor, and a household that has already boxed up small items before crew arrival.

What changes the price the most?
Five variables move the bill more than anything else, in roughly this order.
Stairs and elevators. A walk-up four-floor apartment in Hillcrest or North Park adds 60 to 90 minutes versus a ground-floor unit. A reserved elevator on a single floor of a high-rise downtown is fast. An unreserved elevator shared with other tenants is slow and unpredictable.
Long carries. When the truck cannot park within about 75 feet of the front door, the crew has to walk every item further. Coronado alleys, Mt Soledad cliffside streets, and gated complexes with no street access all add a long carry.
Packing status. A home where every drawer, closet, and cabinet has been emptied into labeled boxes before crew arrival loads roughly twice as fast as a home where the crew is finding loose items in dressers. If you want full or partial pack help, see our packing services.
Bulky and specialty items. Pianos, gun safes, large aquariums, treadmills, and Pelotons require either a piano specialty crew or extra hands and time on a regular crew. Budget $150 to $600 in extra labor depending on the piece.
Distance between origin and destination. Inside the metro, distance shows up as drive-time on the clock. A move from Pacific Beach to La Mesa runs 35 to 50 minutes of drive time at midday. A move from Carlsbad to Chula Vista can run 75 to 90 minutes.
Are there any extra fees beyond the hourly rate?
The honest answer is yes, but they should all be on the written estimate before the truck rolls. Common legitimate add-ons in 2026:
- Wardrobe box rentals at $10 to $15 per box (free use during the move on most jobs)
- Mattress bags at $10 to $20 per mattress for sanitary protection
- TV cartons at $20 to $40 for screens 55 inches and up
- Shuttle service when a 26-foot truck cannot reach the door, billed as added time rather than a flat fee
- Long-carry over 75 feet, sometimes billed in 25-foot increments
- Stairs above the second floor on certain tariffs, though most San Diego movers fold this into the base rate
Anything not on the written estimate is not a legitimate charge. The Federal Motor Carrier Safety Administration publishes a free “Your Rights and Responsibilities When You Move” pamphlet at fmcsa.dot.gov/protect-your-move that covers the rules for interstate moves, and the CPUC enforces the same general principle for intrastate California moves.
Why do online quotes vary so much?
A binding flat-rate quote and an hourly not-to-exceed estimate are different products. A binding flat rate locks the price based on a virtual or in-home survey of inventory. An hourly estimate gives you a cap based on a typical move of similar size.
Hourly tends to be cheaper when your home is well organized, parking is easy, and access is straightforward. Flat rate tends to be safer when access is unknown, the home is full, or the schedule has hard deadlines like an HOA elevator window. We explain the trade-offs in detail in our binding versus non-binding moving estimate guide.
How do I get an accurate estimate?
Three things make an estimate land within 10 percent of the actual bill.
First, do a video walk-through of every room including closets, the garage, and outdoor storage. A 12-minute video on speaker with the dispatcher catches the items that get forgotten on a phone-only call.
Second, be honest about access. Tell the dispatcher about the third-floor walk-up, the long driveway, the gated community gate code lag, and the fact that the elevator is shared with five other units. None of these add fees, but all of them add time.
Third, pre-pack everything except furniture, lamps, and TVs. Crews are fast loaders. They are not fast packers under time pressure.
For a free written not-to-exceed estimate inside San Diego County, call (858) 808-6055 or request one online. We serve every city in the county, including detailed local routing for San Diego, Chula Vista, Oceanside, El Cajon, and Escondido.
Frequently asked questions
What is the minimum charge for a local move in San Diego?
Most Cal-T licensed movers in San Diego have a 2-hour minimum. At a $150 per hour rate for two movers, that comes to a $300 minimum, plus any specific add-ons like a long carry or specialty item.
Can I get a same-day local mover?
Yes for small loads, often. Studios and one-bedroom apartments inside the metro frequently fit into a same-day or next-day window when a last-minute moving slot opens. Three-bedroom homes usually need 3 to 5 days lead time during peak season (May to September).
Do movers charge more on weekends?
Some do, most do not. Cal-T tariffs are filed by day-of-week tier. We charge the same Monday through Sunday and only adjust for major holidays. Always confirm in writing.
Is tipping expected on a local move?
Tipping is appreciated but not required. The common range is $20 to $40 per mover for a half-day job and $40 to $80 per mover for a full-day job, paid in cash at the end if the crew did good work.
About the author
The Swift Move SD team — Cal-T licensed San Diego movers serving all 47 cities in San Diego County. Combined 50+ years of moving experience across local, long-distance, and military PCS relocations. (858) 808-6055.