Country Code

Germany Country Code +49: How to Dial Germany Correctly

How to dial Germany with country code +49 — the trunk-zero rule, city area codes, mobile prefixes, and clear examples that connect every time.

Akil Patel

Senior Writer

Apr 12, 20248 min read
Share
Germany country code +49 — Central European Time, trunk-zero rule, mobile and landline formats, major cities Berlin Munich Hamburg Frankfurt Cologne Stuttgart Düsseldorf shown on a stylised map of Germany

Quick answer: Germany's country code is +49. From abroad, dial +49 + area code (without its leading 0) + the local number. Inside Germany you keep the 0 (e.g. 030 for Berlin); from abroad you drop it (e.g. +49 30). Never dial both the +49 and the trunk 0 — that's the single most common mistake. Mobile numbers start with 015, 016, or 017; landlines use 2-to-5-digit city area codes. Germany sits on Central European Time (UTC+1) and observes daylight saving.

Germany Country Code +49: How to Dial Germany Correctly

One wrong digit and your call to Berlin never connects. The usual culprit? That sneaky leading zero in German numbers — keep it when you shouldn't, and the line goes dead.

Germany is one of Europe's busiest calling destinations for business. This guide from My Country Mobile (MCM) shows the exact format, the zero rule that trips everyone up, and real examples so your next call to Germany just works.

What is the Germany country code?

The Germany country code is +49. It's the prefix that tells the international network your call is headed for Germany, and it comes before every German number you dial from abroad.

The + is a universal stand-in for your local exit code. Your phone swaps it automatically — 011 from the US and Canada, 00 from the UK and most of Europe.

Where +49 sits in the number

A full German number, dialed internationally, looks like this:

+49 → area code (no leading 0) → local subscriber number

Get those three pieces in order and the call routes cleanly.

The trunk zero: the rule that breaks calls

The German trunk-zero rule explained — keep the leading 0 only when calling inside Germany, drop it when dialing from abroad with +49, never dial both because the +49 already replaces the 0 and dialing both makes the call fail

Here's the single most common mistake. German area codes are written with a leading 0030 for Berlin, 089 for Munich. That 0 is a domestic trunk prefix.

You only use the 0 when calling inside Germany. From abroad, you drop it.

See the difference

You'll often see numbers written as +49 (0)30 1234567. The (0) in brackets is a hint, not a digit to dial.

  • Within Germany: 030 1234567
  • From abroad: +49 30 1234567

Dial +49 030 and the call fails. The +49 already replaces that zero.

Tired of mistyping German numbers? A virtual German line lets contacts reach you locally while you call out without the dialing guesswork. Try it with no commitment.

Ready when you are

Protect your business line.

MCM's local numbers ship with verified caller ID and smart call filtering — customers always know it's really you, and spam never reaches your team.

Get your local number

German phone number format

Germany uses an open numbering plan, so number length varies. After the country code, most numbers run 10 to 11 digits in total.

Area codes are two to five digits long. Big cities get short codes; smaller towns get longer ones.

City area codes

German city area code reference table — Berlin 030, Munich 089, Hamburg 040, Frankfurt 069, Cologne 0221, Stuttgart 0711, Düsseldorf 0211, each shown in the local format and the international +49 equivalent with the city's role context

These are the codes for Germany's major business hubs.

CityArea codeDialed from abroad
Berlin030+49 30
Munich089+49 89
Hamburg040+49 40
Frankfurt069+49 69
Cologne0221+49 221
Stuttgart0711+49 711
Düsseldorf0211+49 211

For a wider comparison of how this stacks against other nations, see our international phone number format guide.

Mobile vs. landline numbers

German mobile versus landline number prefixes — mobile numbers begin with 015, 016, or 017 with example ranges like 0151 0160 0170, landlines use city area codes like 030 Berlin 089 Munich 040 Hamburg, with a note that the trunk-zero rule applies to both

German numbers split clearly by type, and the prefix gives it away.

Mobile numbers begin with 015, 016, or 017. Anything else after the country code is a landline tied to a city.

One catch with mobiles

Germany allows number portability, so a mobile prefix doesn't pin down a current carrier. Someone can keep their 0171 number after switching providers.

Dialing a mobile from abroad uses the same rule as landlines: drop the leading 0, keep the +49.

How to call Germany from your country

How to dial Germany from anywhere — exit code plus 49 plus area code without leading 0 plus the local number, with full dial strings from the US Canada UK France EU Australia and India, plus the E.164 storage format example +493012345678 and the useful internal numbers 112 emergency 110 police and 116 117 medical

The format stays constant — only your exit code changes. Here's the breakdown.

Calling fromWhat to dial
USA / Canada011 + 49 + area code (no 0) + number
UK / France / Germany's EU neighbours00 + 49 + area code (no 0) + number
Australia0011 + 49 + area code (no 0) + number
India00 + 49 + area code (no 0) + number
Any mobile worldwide+ + 49 + area code (no 0) + number

A worked example

To reach a Berlin office from New York: dial 011, then 49, then 30, then the seven- or eight-digit local number.

The full string: 011 49 30 1234567. Drop the +49's job onto 011, skip the trunk zero, done.

The E.164 standard

Many business systems — CRMs, VoIP platforms, online forms — want numbers in E.164 format. It's the global standard for unambiguous numbers.

E.164 means the number written with +49, no spaces, hyphens, or brackets. A Berlin number becomes +493012345678.

Storing numbers this way avoids routing errors across VoIP phone systems and international platforms.

Useful numbers inside Germany

A few short numbers are worth knowing if you're traveling or doing business there.

  • 112 — pan-European emergency line (fire, ambulance, police), works on any phone
  • 110 — direct police number
  • 116 117 — on-call non-emergency medical service

Get a German number without being in Germany

You don't need a German office to have a German line. A virtual number works over the internet and rings on the phone you already use.

With MCM you pick a number with the city code you want, route it to your mobile or app, and it goes live quickly. Call forwarding, voicemail-to-email, and an auto-attendant come built in.

That's how a sales team in Texas can show a local Munich number and let German customers call at local rates. See what else is possible in our virtual phone number guide.

Want a local German presence without the overhead? Browse available +49 numbers — quick setup, no long contracts.

Final word

Calling Germany comes down to three habits: lead with +49, drop the trunk zero from the area code, and add your own exit code. Master those and every call connects.

If Germany is a regular destination for you or your business, a virtual German number removes the dialing friction for good — and gives your contacts a local line to call back.

Ready when you are

Ready to sound local everywhere you sell?

MCM activates business numbers in minutes, with call routing, analytics, and CRM-ready integrations. Start your free trial — no card to browse inventory.

Start your free trial

Frequently asked questions

What is the country code for Germany?

The Germany country code is +49. You dial it before the area code and local number whenever you call Germany from another country.

Do I dial the 0 in a German area code from abroad?

No. The leading 0 is a domestic trunk prefix used only inside Germany. From abroad, drop it — dial +49 30 for Berlin, not +49 030.

How do I call a German mobile from the UK?

Dial 00, then 49, then the mobile number without its leading 0. A 0171 number becomes 00 49 171 followed by the rest.

Why is a German number sometimes written with (0) in brackets?

The bracketed (0) shows the trunk prefix you use only within Germany. It's a formatting hint — you never actually dial the bracketed zero.

What is the E.164 format for a German number?

E.164 writes the number with +49 and no spaces or symbols, such as +493012345678. Many business and VoIP systems require this format.

Can I get a German phone number if I live outside Germany?

Yes. A virtual number from a provider like MCM gives you a German line with the city code you choose, ringing on your existing phone anywhere.

Do I need to dial the area code for calls within the same German city?

Yes, in most cases. For reliability — especially from a mobile — include the area code even for local calls within Germany.

Get a German +49 number for your business

A German presence used to mean a Berlin or Munich office and a year-long telecom contract. Now it's a few-minute signup — and +49 carries instant credibility with German customers and EU partners.

My Country Mobile offers German virtual numbers with call forwarding, voicemail-to-email, SMS, and AI call transcription. Calls route to any device worldwide, and over 17,500 businesses already trust MCM with their virtual phone presence.

Get a German virtual number →

Written by

Akil Patel

Senior Writer

Akil writes the MCM field guides on phone numbers, dialing rules, and area-code references used by ops teams across North America.

Try the platform. Be on a call by lunch.

Same product, same support, same security — no matter which plan you pick.