Germany Country Code: +49 and Everything You Need to Dial It Correctly

Berlin at night, with the TV tower rising above the Spree and the lit-up city center.
Photo by Stephan Widua on Unsplash

Germany's country code is +49. If you only remember one thing from this guide, remember those two digits and the plus sign in front of them. Everything else, the area codes, the mobile prefixes, the trunk zero that German friends keep telling you to drop, is detail that follows naturally once the first part is right.

That said, "detail that follows naturally" is doing a lot of work in that sentence. If you have ever stared at a number written as 030 2345 6789 and wondered whether the leading 030 is part of the number, part of the area code, or part of a trap, you already know the German phone system is slightly stricter than most. The good news is that the rules are consistent. The better news is that once you know them, dialing Berlin from Chicago is no harder than dialing New Jersey from Manhattan.

This guide walks through +49 the way a friend would explain it over coffee. The country code, the trunk prefix, the ten or so city codes you are most likely to need, how mobile numbers differ, what to do when the call fails, and how to call Germany from a browser without paying a carrier a flat fee per minute. I will quote the current Phonecall.app rate to Germany at the bottom (it changes less often than carrier roaming, but I pulled it fresh for this piece).

The short version

To dial a German number from outside Germany:

+49, then the area code without the leading 0, then the local number

So a Berlin landline written locally as 030 1234 5678 becomes +49 30 1234 5678 when you dial from abroad. A German mobile written as 0171 234 5678 becomes +49 171 234 5678. The trunk zero that leads every number inside Germany gets dropped the moment you are calling from outside the country. That is the rule that trips up most first-time callers, and once it clicks you will never make the mistake again.

The plus sign itself is the universal "international prefix" symbol. On a mobile phone it works everywhere. From a landline in the United States you can replace it with 011 (so 011 49 30 ...), from most of Europe you can replace it with 00 (so 00 49 30 ...), and from a browser-based service you just type the plus sign and the digits.

Why +49, and what Germany does with it

Germany was assigned +49 by the ITU, the UN body that hands out country codes. It falls inside Zone 4, one of the two European zones, alongside the UK (+44), Austria (+43), and Switzerland (+41). The whole numbering plan inside +49 is managed by the Bundesnetzagentur, Germany's federal network agency. They publish the ranges, decide which prefixes are mobile, and periodically free up new area codes when a region runs tight.

What makes the German plan a little different from, say, the North American one is that area code lengths vary. The biggest cities get the shortest codes. Berlin is 030. Hamburg is 040. München (Munich) is 089. Smaller cities get four-digit codes like Köln's 0221 or Leipzig's 0341, and small towns can run to five digits. The length tells you something about the city: shorter means older, bigger, and historically more connected. Berlin got the two-digit code because Berlin was always going to need the capacity.

The area codes you will actually use

The ten area codes below cover the cities most callers need; the full list of German area codes runs to more than 5,000. If a friend, a hotel, a landlord, or a tax office in Germany is calling you, odds are strong the number starts with one of these.

CityLocal prefixFrom abroad
Berlin030+49 30
Hamburg040+49 40
München (Munich)089+49 89
Köln (Cologne)0221+49 221
Frankfurt am Main069+49 69
Stuttgart0711+49 711
Düsseldorf0211+49 211
Hannover0511+49 511
Bremen0421+49 421
Leipzig0341+49 341

A worked example. Suppose a Munich hotel's reservations desk prints its number on a confirmation email as 089 / 123 456-0. The slash and the trailing hyphen are typographic conventions, not digits. Strip them. From inside Germany you dial 089 123 4560. From anywhere else, you dial +49 89 123 4560. If you forget and dial +49 089 123 4560 with the trunk zero still attached, most German networks will quietly route your call anyway, but some older PBX systems will reject it. Dropping the zero is the safe habit.

Note the two spellings. In English, "Munich" and "Cologne" are the familiar names. In German, they are München and Köln, with the umlauts that English keyboards love to forget. If you are typing into a search field or a form, either spelling usually works. If you are addressing a letter, use the German spelling.

Munich rooftops with the twin towers of the Frauenkirche and the New Town Hall on Marienplatz.
Photo by Anastasiya Dalenka on Unsplash

Mobile numbers in Germany

Mobile numbers in Germany sit in their own range. If a number starts with 015, 016, or 017 after the trunk zero, it is a mobile. So 0151 1234 5678, 0162 234 56 78, and 0176 987 65 43 are all mobile numbers. From abroad they become +49 151 1234 5678, +49 162 234 56 78, and +49 176 987 65 43. Same rule as landlines: drop the leading zero when you dial from outside Germany, keep everything after it.

The mobile prefixes are not tied to a specific carrier the way they once were. Germans can port numbers between networks, so a 0172 number that used to be a Vodafone number can now live on O2 or Telekom. This matters mostly if you are trying to guess whether a call will be cheap on a certain plan: do not guess. The prefix no longer predicts the carrier reliably.

A quick note on cost. Calling a German mobile from abroad costs noticeably more than calling a landline, because German mobile networks charge high termination fees. On Phonecall that is $0.75 a minute to a mobile against $0.04 to a landline. Carriers tend to blend this into one headline rate; the Phonecall rates page lists both, which I will come back to.

How to dial Germany, step by step

A smartphone showing +49 30 1234 5678 on its dial pad, next to a passport, a coffee and a map of Berlin.
AI-generated illustration

From a US mobile phone:

  1. Open the dialer.
  2. Press and hold 0 until a + appears.
  3. Type 49.
  4. Type the area code without the leading zero (so 30 for Berlin, 89 for München).
  5. Type the local number.
  6. Hit the green button.

From a US landline, replace the plus with 011. From a mobile or landline inside Europe (outside Germany), replace the plus with 00. From Phonecall.app in a browser, just type the plus and the digits, or paste the whole number.

Three details that save grief. First, Germans write phone numbers in many different ways: spaces, slashes, hyphens, parentheses around the area code. None of those characters are dialed. Second, if a number has an extension (shown as something like -123 at the end), that extension is part of the dialable number for most German PBX systems. Dial it. Third, if a number has a leading +49 (0) followed by digits, the (0) is a hint for people dialing inside Germany, not instructions for you. Skip it entirely.

When the call will not go through

Troubleshooting a failed call to Germany almost always comes down to one of five things.

You kept the trunk zero. The most common error. +49 030 1234 5678 is wrong. It should be +49 30 1234 5678. Some networks forgive this and some do not.

You dropped the trunk zero when calling from inside Germany. The reverse mistake. If you are already in Germany and you dial 30 1234 5678, nothing will happen. Inside Germany, dial 030 1234 5678.

You included the extension digits as a separate call. The hyphen before the extension in 089 123 456-0 is punctuation. Dial 089 123 4560 straight through.

You used 00 from a US landline. 00 is the European international prefix. From the US and Canada, use 011 instead, or just use the + symbol from a mobile.

The number has moved or been retired. German mobile numbers port between networks and sometimes get retired. If you reach "kein Anschluss unter dieser Nummer" (no connection under this number), the line no longer exists. A different ringing pattern or a German voice message often tells you more than the English one would; it is worth having a German speaker listen if you can.

If all five check out and the call still will not connect, the issue is almost certainly on your side: carrier blocking international dialing by default (common on prepaid US plans), VoIP service with the destination blocked, or Wi-Fi so weak the call setup times out. A browser-based service like Phonecall.app sidesteps the first two cases entirely, since there is no carrier plan between you and the destination.

Emergency numbers in Germany

If you are in Germany and need help, the two numbers to know are:

112 for medical emergencies, fire, and ambulance. This is the EU-wide emergency number and works from any landline or any mobile with a SIM, including from a locked screen. Germany does not accept emergency calls from a mobile with no SIM card.

110 for the police (Polizei). This is the German-specific police number. 112 will also route you to help, so if you are not sure, 112 is fine.

Both are free. Both work in English in most of the country, though a few words of German help in rural areas. Neither number needs a country code or a trunk zero; just the three digits.

Time zones and when to call

Germany is on Central European Time (CET), which is UTC+1 in winter. In summer the country switches to Central European Summer Time (CEST), which is UTC+2. The switch happens on the last Sunday of March (forward one hour) and the last Sunday of October (back one hour), matching the rest of the EU.

For a quick mental model: Germany is nine hours ahead of California in winter and six hours ahead of New York. In summer those become nine and six still, because the US also observes daylight saving time. The gap only shifts for the two or three weeks a year when one region has switched and the other has not. If you are calling in late March or late October, double-check before dialing at odd hours.

A reasonable call window: 9 AM Berlin is midnight in Los Angeles and 3 AM in New York, so morning calls from the US side mean very early mornings. Mid-afternoon in Germany (2 PM) is 8 AM in New York and 5 AM in LA. Evening in Germany (7 PM) is 1 PM in New York and 10 AM in LA, which is probably the most workable overlap.

What a call to Germany costs

Here is where carrier plans and browser calling diverge sharply. If you call a German mobile from a US carrier plan without an international add-on, the per-minute rate is often somewhere between fifty cents and two dollars, with the exact figure buried in the plan fine print. Add-ons soften that but add a monthly fee. Roaming goes the other direction: taking a US line to Germany and using it there often costs more per minute than calling from the US.

Phonecall.app charges $0.04/min to German landlines and $0.75/min to German mobiles, both listed on the live rates page and billed per second, with no connection fee and no monthly subscription. The gap is the mobile termination fee German networks charge, so if the person you are calling has a landline, it is by far the cheaper number to dial. The final per-second billing matters more than it sounds: a 47-second call to confirm a dentist appointment is billed as 47 seconds, not rounded up to a full minute the way most carrier plans round.

For context, German mobiles sit at the expensive end of the European list. Mobile rates to the neighbors run $0.10/min to Austria, $0.36 to Switzerland, $0.55 to the Netherlands, $0.32 to France, and $0.36 to Poland. The savings versus carrier roaming or standard international plans is where the math works, not against the absolute cheapest countries on the list.

Try a call to Germany with 30 seconds free

A woman talking on her phone at an outdoor cafe table in the evening.
Photo by Gabriel Gonzalez on Unsplash

Calling Germany from a browser

The reason Phonecall.app exists is simple. People calling Germany from abroad fall into three groups: migrants calling family, professionals calling business contacts, and travelers on hotel Wi-Fi who left their SIM at home or burned through their eSIM data. All three groups historically paid a carrier for the privilege of connecting a US or UK phone to a German one, often on top of the carrier bill they already had. Browser calling cuts the carrier out of that specific transaction.

Here is how it works in practice. Open phonecall.app in any browser on any device. Sign up (you get 30 seconds of free calling on signup to test the audio quality). Type +49 followed by the German number. The call places over the internet, lands on the German phone network like any other call, and bills per second at the rate shown on your screen before you place the call. No SIM, no download, no monthly fee. If you have a stable Wi-Fi connection the audio quality is often clearer than a mobile call, because mobile audio is compressed hard to save spectrum.

For travelers specifically: this works from a hotel's Wi-Fi while your phone is in airplane mode. If you are still planning the trip, the national tourist board's Germany.travel covers the rest. For migrants: a ten-minute daily call to a parent's landline in Hamburg comes to about $2.80 a week, with no surprise bills. For professionals: a 20-minute call to a Berlin office landline at $0.04/min is $0.80, and your carrier does not need to know.

The bottom line

Memorize +49, drop the trunk zero, and the rest is mechanics. If you call Germany often, the real decision is not "how do I dial" but "what am I willing to pay per minute to do it," and the answer there has shifted significantly in the last few years as browser calling has gotten faster and more reliable. Try a call. 30 seconds is free on signup, which is long enough to hear whether the audio quality is good enough for the person you actually want to call.

Start calling Germany from your browser.

Frequently asked questions

Common questions about calling Germany with the +49 country code.

What is the country code for Germany?

Germany's country code is +49. Dial it after your country's international access prefix (011 from the US, 00 from most of Europe, or simply the + symbol from a mobile).

Do I drop the zero when calling Germany from abroad?

Yes. German numbers written locally start with a 0 (the trunk prefix), but you drop that 0 when dialing from outside the country. 030 1234 5678 in Berlin becomes +49 30 1234 5678 from abroad.

What is the area code for Berlin?

Berlin is 030 inside Germany, which becomes +49 30 when dialed from abroad. Berlin is one of only a few German cities with a two-digit area code, a legacy of its size and historical importance.

How do I know if a German number is a mobile or a landline?

Mobile numbers start with 015, 016, or 017 after the trunk zero. Landlines start with a city area code like 030, 040, or 089. Calls to German mobiles cost more than calls to landlines ($0.75 against $0.04 a minute on Phonecall).

What are the emergency numbers in Germany?

112 for medical, fire, and ambulance (works EU-wide). 110 for police (Polizei). Both are free from any landline or any mobile with a SIM.

Is Germany on daylight saving time?

Yes. Germany uses CET (UTC+1) in winter and CEST (UTC+2) in summer, switching on the last Sundays of March and October. The schedule matches the rest of the EU.

Can I call Germany from the United States without an international plan?

Yes, through a browser-based service like Phonecall.app. You pay per second at a published rate rather than per month for a plan. No SIM or carrier add-on required.

Germany quick reference

Country code
+49, then the number without any domestic prefix
Major area codes
  • Berlin +49 30
  • Hamburg +49 40
  • Munich +49 89
  • Cologne +49 221
  • Frankfurt +49 69
  • Stuttgart +49 711
Emergency
112 for fire and ambulance, 110 for police.
Time zone
CET (UTC+1); CEST (UTC+2) from late March to late October.

Call Germany now, 30 seconds free