
Real Swiss moving costs: price tables by apartment size (CHF 400–5,500+) and by city (Zurich, Geneva, Basel, Bern, Lausanne), what every quote should include, hidden fees to watch for, and proven tips to save 20–40%.
Understanding moving costs in Switzerland before you book is the single most important step to avoiding budget surprises. A standard local move ranges from CHF 400 for a studio to CHF 4,000+ for a large family home — and prices in peak months can run 25% higher than in January. Costs vary significantly based on apartment size, city, floor level, and the services you choose. This guide breaks down everything with real current price ranges — from small studio moves to full-scale family relocations — so you know exactly what to budget before you request a single quote.
Swiss moving prices are not arbitrary. Every company calculates costs based on a core set of factors:
These are realistic Swiss market ranges including labour and a standard truck. They do not include packing materials or disassembly unless noted.
| Apartment Size | Estimated Cost (Local Move) | Estimated Cost (Intercantonal) |
|---|---|---|
| Studio / 1-room | CHF 400 – CHF 800 | CHF 600 – CHF 1,200 |
| 2-room apartment | CHF 700 – CHF 1,400 | CHF 900 – CHF 1,800 |
| 3-room apartment | CHF 1,000 – CHF 2,000 | CHF 1,400 – CHF 2,600 |
| 4-room apartment | CHF 1,500 – CHF 2,800 | CHF 2,000 – CHF 3,800 |
| 5-room house | CHF 2,200 – CHF 4,000 | CHF 2,800 – CHF 5,500 |
Prices include two movers and a truck. A third mover typically adds CHF 60–90 per hour.
Location within Switzerland makes a meaningful difference, driven by local labour rates, traffic, and parking logistics.
| City / Region | Typical Local Move (3-room) |
|---|---|
| Zurich | CHF 1,400 – CHF 2,800 |
| Geneva | CHF 1,300 – CHF 2,600 |
| Basel | CHF 1,100 – CHF 2,200 |
| Bern | CHF 1,000 – CHF 2,100 |
| Lausanne | CHF 1,100 – CHF 2,300 |
| Lugano | CHF 1,000 – CHF 2,200 |
| Lucerne | CHF 950 – CHF 2,000 |
| Smaller towns / rural | CHF 700 – CHF 1,600 |
A standard Swiss moving quote typically covers:
Not included by default:
Always ask for an itemised quote — not just a single total — so you can compare accurately.
Book early. Most companies charge premium rates for last-minute bookings, especially on weekends and peak months. Booking 3–6 weeks ahead often saves 10–20%.
Move mid-week. Saturday is the most expensive day to move in Switzerland. Tuesday through Thursday slots are typically cheaper and more available.
Declutter before you quote. Moving companies price by volume. Selling, donating, or disposing of furniture before the movers arrive directly reduces your cost.
Compare at least three offers. Prices for identical jobs vary by up to 40% between companies on the same day. Using a comparison platform like Ofero gives you multiple verified quotes from one submission.
Pack yourself. Self-packing and having boxes ready at the door can cut 2–4 hours from the job and reduce your total by CHF 200–500.
Moving to or from Switzerland internationally involves additional complexity:
International quotes should specify whether customs clearance, insurance, and destination delivery are included.
Some movers offer a low headline price and add surcharges later. Before signing:
Book at least 3–4 weeks ahead for standard moves. During summer (June–August) or at semester start (September, February), book 6–8 weeks ahead to secure your preferred date.
Not always. Check whether the company is licensed, insured, and has verified reviews. A quote that is 30% below market average is a signal to scrutinise the terms carefully.
Yes — especially for large moves, flexible dates, or if you provide packing labour yourself. Always ask if there is room on pricing before you accept.
Tipping is not expected but appreciated for a job well done. CHF 20–50 per mover for a full-day job is a common gesture.
The fastest way to find your actual moving cost is to compare real offers from verified companies.
With Ofero, you submit one request and receive multiple itemised quotes from licensed Swiss movers — no phone calls, no obligation, no guesswork.