📋What you'll learn in this guide:
- Top Schools Compared: Migros vs Goethe vs Flying Teachers
- Price Breakdown: What to expect per level
- Format Guide: Intensive vs Evening vs Private
- Free Options: Subsidized courses and tandems
Self-study has limits. At some point, you need a teacher, a structure, and motivation from classmates.
Here's the quick answer: For intensive learning, try Migros Klubschule or Goethe-Institut. For flexible schedules, Flying Teachers or Benedict. Budget option: EB Zürich. Expect to pay CHF 400-1,500 per level.
Reality Check
But here's what most people miss: The best course is the one you'll actually attend. Evening classes after a long workday are hard. Be realistic about your commitment.
Top Language Schools Compared
Top Language Schools in Zurich
- Migros Klubschule: Best value (CHF 400-700). Quality is solid.
- Goethe-Institut: Prestige option (CHF 800-1,200). Best for exams.
- Flying Teachers: Flexible (CHF 600-1,000). Good for irregular schedules.
- Benedict: Central & structured (CHF 700-1,200).
- EB Zürich: Budget pick (CHF 300-500). Canton subsidized.
Detailed Reviews
Migros Klubschule
Best for: Value-conscious learners who want quality.
Pros:
- Excellent price-to-quality ratio
- Multiple locations across Zurich
- Flexible scheduling (morning, evening, weekend)
- Good progression from A1 to C1
Cons:
- Larger class sizes
- Less personalized attention
Price: ~CHF 500-700 per level (10-12 weeks)
Website: klubschule.ch
Goethe-Institut
Best for: Those who want prestigious certification.
Pros:
- Globally recognized certificates
- Excellent teaching quality
- Small-ish classes
- Exam preparation courses
Cons:
- Higher price
- Less flexible scheduling
Price: ~CHF 800-1,200 per level
Website: goethe.de/zurich
Flying Teachers
Best for: Busy professionals who need flexibility.
Pros:
- Classes at your office or chosen location
- Group or private lessons
- Evening and lunch slots
- Customized content
Cons:
- Less structured curriculum
- More expensive than classroom courses
Price: ~CHF 700-1,000 per level (group), CHF 80-120/hour (private)
Website: flyingteachers.ch
EB Zürich
Best for: Budget learners. Canton-subsidized.
Pros:
- Very affordable
- Subsidized for Zurich residents
- Multiple locations
- Good for basics
Cons:
- Larger classes
- Slower pace
- Limited advanced courses
Price: ~CHF 300-500 per level
Website: eb-zuerich.ch
Intensive vs Evening Courses
Intensive (20-25 hours/week)
Best for: People between jobs, on sabbatical, or committed full-time.
Reality check: You'll progress fast (one level in 4-5 weeks) but it's exhausting. Not realistic if working full-time.
Typical schedule: 9am-12pm or 1pm-4pm, Monday-Friday
Evening/Weekend (4-8 hours/week)
Best for: Working professionals.
Reality check: Slower progress (one level in 10-12 weeks). Easier to maintain alongside work.
Typical schedule: 6pm-8pm, 2-3 evenings/week
How Long Per Level?
| Format | Hours/Week | Time per Level |
|---|---|---|
| Intensive | 20-25 | 4-5 weeks |
| Semi-Intensive | 10-15 | 6-8 weeks |
| Evening | 4-6 | 10-14 weeks |
| Weekend Only | 4-5 | 12-16 weeks |
Combining Course + Self-Study
The most efficient approach:
- Course (2-3 evenings/week) → Structure, speaking practice, grammar
- App (daily, 15-30 min) → Vocabulary, daily habit
- Immersion (ongoing) → Netflix, podcasts, phone in German
Course alone isn't enough. You need input between classes.
Which Course Format Is Right For You?
Choose Intensive if:
- You're not working
- You have 4-6 weeks to dedicate
- You want fastest progress
Choose Evening if:
- You work full-time
- You can commit to 2-3 evenings
- You're okay with slower pace
Choose Private Lessons if:
- Your schedule is unpredictable
- You have specific needs (business German)
- Budget is less of a concern
Choose Group + App combo if:
- You're self-motivated
- You want affordable structure
- You learn well from peers
Free/Subsidized Options
Canton Programs
Some cantons offer free or subsidized German courses for new residents. Requirements vary. Ask at your Gemeinde about "Integrationskurse."
Library Conversation Groups
Many Stadtbibliothek (city libraries) offer free German conversation practice. Check events calendars.
RAV (Unemployment Office)
If registered as unemployed, you may qualify for free language training through RAV.
Conclusion
The best German course is the one you'll actually attend. Be realistic:
- Working full-time? Evening classes, 2x/week
- Between jobs? Intensive for 4-6 weeks
- Tight budget? EB Zürich or Migros Klubschule
- Need certification? Goethe-Institut
Combine any course with daily self-study. Classes alone won't get you there.
Read Next
- Can You Learn German on Your Own? – Self-study strategies
- German Learning Timeline – How long it really takes
- Language Apps We Recommend – Best tools
Frequently Asked Questions
How much do German courses cost in Zurich?
Expect CHF 400-1,200 per level (A1, A2, B1, etc.). Budget options like EB Zürich start around CHF 300. Private lessons: CHF 80-120/hour.
How long is one level?
In intensive format: 4-5 weeks. In evening format: 10-14 weeks. Each level (A1, A2, etc.) requires 80-100 instruction hours.
Are there free German courses?
Some cantons offer subsidized "Integrationskurse" for new residents. Libraries offer free conversation groups. RAV provides free courses for unemployed residents.
Pick a course. Show up. Progress follows.

