The international country code for Germany is +49. This two-digit prefix is the gateway for any telecommunications traffic entering the Federal Republic of Germany from another country. Whether you are trying to reach a business partner in Berlin, a family member in Munich, or a friend in Hamburg, understanding the structure of the German telephone numbering plan is essential for a successful connection.

In the global E.164 telecommunications standard, Germany's code +49 identifies the destination network. However, simply knowing these two digits is often not enough. To successfully place a call, you must navigate specific dialing rules, such as the "trunk prefix" removal and the correct sequence of area codes.

The Correct Format for Dialing a German Phone Number

When calling a German number from outside the country, the standard international format must be followed. The most critical step, which often leads to failed calls, is the treatment of the leading zero.

The Leading Zero Rule

In domestic German calling, all area codes (Vorwahlnummern) and mobile prefixes start with a "0". For example, the area code for Berlin is 030. However, when dialing internationally, this leading zero must be omitted.

The international dialing formula is: Exit Code + 49 + Area/Mobile Code (without the leading 0) + Subscriber Number

For instance, if you are trying to call the local Berlin number 030 12345678:

  1. Start with your country's exit code (e.g., 00 for the UK/Europe or 011 for the USA).
  2. Add the German country code: 49.
  3. Add the Berlin code without the zero: 30.
  4. Add the subscriber number: 12345678.
  5. The full sequence: 00 49 30 12345678.

Using the Plus (+) Sign

On modern smartphones and VoIP services like Skype or WhatsApp, the plus (+) sign replaces the need for an exit code. To get the "+" sign on most mobile keypads, you simply hold down the "0" key. This makes international dialing much simpler and more universal, as you do not need to know whether the country you are in uses 00, 011, or another exit prefix.

Example mobile format: +49 30 12345678

Detailed Breakdown of German Mobile Network Codes

Germany has a robust mobile market with several major infrastructure providers and many virtual operators (MVNOs). Mobile numbers in Germany are not tied to a specific geographic region. Instead, they are identified by a three or four-digit mobile network code (NDC) that traditionally began with 015, 016, or 017.

Major Carrier Prefixes

Historically, certain prefixes were strictly assigned to the three major network operators: Telekom (formerly T-Mobile), Vodafone, and Telefónica (O2). While number portability now allows customers to keep their numbers when switching carriers, the initial prefix still often indicates the original network.

Telekom Deutschland (formerly T-Mobile)

Telekom is the largest provider in Germany and is known for its extensive coverage. Common prefixes include:

  • 0151 (e.g., +49 151...)
  • 0160 (e.g., +49 160...)
  • 0170 (e.g., +49 170...)
  • 0171 (e.g., +49 171...)
  • 0175 (e.g., +49 175...)

Vodafone Germany

As the second-largest provider, Vodafone handles a significant portion of German mobile traffic. Common prefixes include:

  • 0152 (e.g., +49 152...)
  • 0162 (e.g., +49 162...)
  • 0172 (e.g., +49 172...)
  • 0173 (e.g., +49 173...)
  • 0174 (e.g., +49 174...)

Telefónica Germany (O2 / E-Plus)

After the merger of O2 and E-Plus, Telefónica became a massive player in the urban markets. Their combined prefixes include:

  • 0157 (Formerly E-Plus)
  • 0159 (O2)
  • 0163 (Formerly E-Plus)
  • 0176 (O2)
  • 0177 (Formerly E-Plus)
  • 0178 (Formerly E-Plus)
  • 0179 (O2)

1&1 Mobilfunk and New Entrants

Recently, 1&1 has begun building its own fourth mobile network in Germany. They have been assigned specific ranges in the 0155 block (e.g., +49 1555...).

How to dial a German mobile number from abroad?

To dial a German mobile number from outside Germany, follow the same "no zero" rule. If the mobile number is 0171 1234567, you would dial +49 171 1234567.

Geographic Area Codes in Germany

Germany's landline numbering system is organized into geographic regions. The first digit of the area code (after the zero) indicates the general region of the country. This system was designed during the era of analog switching but remains the backbone of the German fixed-line network.

Region 2: Western Germany (North Rhine-Westphalia)

This region includes the densely populated Rhine-Ruhr area.

  • 201: Essen
  • 211: Düsseldorf
  • 221: Cologne (Köln)
  • 228: Bonn
  • 231: Dortmund
  • 234: Bochum
  • 251: Münster

Region 3: Eastern Germany (Berlin and New States)

This region covers the territory of the former GDR, including the capital.

  • 30: Berlin (One of the few two-digit codes for a major city)
  • 341: Leipzig
  • 351: Dresden
  • 361: Erfurt
  • 381: Rostock
  • 391: Magdeburg

Region 4: Northern Germany

This covers the coastal states and the city-state of Hamburg.

  • 40: Hamburg (Two-digit code)
  • 421: Bremen
  • 431: Kiel
  • 441: Oldenburg
  • 451: Lübeck

Region 5: North-Central Germany

  • 511: Hanover (Hannover)
  • 521: Bielefeld
  • 531: Braunschweig
  • 561: Kassel

Region 6: South-Central Germany (Frankfurt Area)

  • 69: Frankfurt am Main (Two-digit code)
  • 611: Wiesbaden
  • 6131: Mainz
  • 621: Mannheim / Ludwigshafen
  • 681: Saarbrücken

Region 7: Southwestern Germany (Stuttgart Area)

  • 711: Stuttgart (Two-digit code)
  • 721: Karlsruhe
  • 761: Freiburg im Breisgau
  • 731: Ulm

Region 8: Southern Germany (Bavaria)

  • 89: Munich (München - Two-digit code)
  • 821: Augsburg
  • 841: Ingolstadt
  • 851: Passau

Region 9: Southeastern Germany and Northern Bavaria

  • 911: Nuremberg (Nürnberg)
  • 931: Würzburg
  • 941: Regensburg
  • 951: Bamberg

Why are some German area codes shorter than others?

In Germany, the length of the area code and the subscriber number is variable. This is known as an "open numbering plan." Generally, larger cities like Berlin (30), Hamburg (40), and Frankfurt (69) have shorter area codes (two digits excluding the zero). This allows for longer subscriber numbers in these high-population areas.

In contrast, smaller towns or rural areas may have area codes that are four or even five digits long, followed by a shorter subscriber number. This flexibility was essential before the advent of digital exchanges to ensure everyone had a unique number within the technical limits of the hardware.

Special Service Numbers and Non-Geographic Codes

When looking at German phone numbers, you might encounter prefixes that do not fit the geographic or mobile categories. These are service numbers, and their costs vary significantly.

Toll-Free and Premium Rate Numbers

  • 0800: These are toll-free numbers within Germany. If you are calling an 0800 number from abroad, it may not work, or your international carrier may charge you standard rates.
  • 0900: These are premium-rate service numbers (often for technical support or entertainment). These are almost always blocked for international incoming calls to prevent fraud and unexpected high charges.
  • 0180: Shared-cost services. The caller pays a fixed rate, and the owner of the number pays the rest.

Public Service Numbers

  • 115: This is a non-geographic number used for the "Bürgertelefon" (Citizens' Helpline). It provides access to local and federal government information. If you need to reach German administration from abroad, you usually cannot dial 115; instead, you must find the specific geographic landline number for the relevant office.
  • 110: Police emergency (Domestic only).
  • 112: Fire and medical emergency (Universal European emergency number).

How to call Germany from different countries?

While the +49 part remains constant, the way you start the call depends on where you are physically located.

Calling Germany from the United States or Canada

The North American international exit code is 011.

  • Format: 011 49 [Area Code] [Number]
  • Example: 011 49 89 123456 (Munich)

Calling Germany from the United Kingdom, Australia, or Europe

Most of these regions use 00 as the international exit code.

  • Format: 00 49 [Area Code] [Number]
  • Example: 00 49 30 9876543 (Berlin)

Calling Germany via VoIP (WhatsApp, FaceTime, Telegram)

When adding a German contact to your smartphone for use in apps like WhatsApp, you must use the international format with the plus sign:

  • Format: +49 [Mobile Prefix] [Number]
  • Example: +49 172 0000000

Note: Do not include any spaces, brackets, or dashes when saving the number in your contact list for these apps, as it can sometimes interfere with the app's ability to recognize the international code.

Troubleshooting Common Problems

If you are dialing +49 and your call is not going through, consider the following common issues:

  1. The Double Zero Mistake: Sometimes people dial +49 0.... As mentioned, the zero must be removed. +49 030 is incorrect; it must be +49 30.
  2. Number Portability: If you are calling a mobile number that you thought was on the Telekom network (0171) but it's not connecting, the user may have ported their number to a different carrier. However, the prefix remains the same, so this shouldn't affect the dialing sequence, only the internal routing.
  3. Landline vs. VoIP: Many German households now use VoIP (Internet-based) landlines. If their internet is down, the phone line will also be down.
  4. Workplace Extensions: In large German corporations, you might see a number followed by a dash, like +49 69 12345-678. The -678 is the specific extension for an employee. When dialing, you simply enter all the digits: +496912345678.

Summary of German Dialing Basics

Feature Domestic Format International Format
Country Code N/A +49
Trunk Prefix 0 (Omit)
Berlin Area Code 030 +49 30
Mobile Example 0170 1234567 +49 170 1234567
Emergency 110 / 112 N/A (Local Only)

Understanding the Germany code (+49) is the first step in bridging the distance to Central Europe. By remembering to drop the leading zero and using the correct geographic or mobile prefix, you can ensure your calls to Germany are connected quickly and without error.

Frequently Asked Questions (FAQ)

What is the 0049 code?

0049 is the same as +49. The "00" is the international exit code used in most countries (like the UK, Germany itself, and many Asian/African nations). If your country uses 00, then 0049 is the full prefix for Germany.

Can I call a German number without the +49?

Only if you are currently inside Germany using a German SIM card or landline. If you are calling from a foreign phone, even if you are physically standing in Germany (using roaming), you usually still need to use the +49 prefix to route the call correctly.

Is there a specific code for calling Berlin or Munich?

Yes, but they are used after the +49. Berlin is 30, and Munich is 89. So, you would dial +49 30 for Berlin and +49 89 for Munich.

Why does my phone show "Germany" even when I don't see +49?

Modern smartphones have "International Assist" features. If you receive a call from 0171... and your phone knows it is a German number, it might automatically display the country name based on the detected network metadata.

How do I text a German mobile number?

Texting (SMS) follows the exact same rules as calling. Use the format +49 [Mobile Prefix without 0] [Number].

Are there charges for calling a +49 number?

Yes, international calling rates apply unless you are using a VoIP service (like WhatsApp or FaceTime) over Wi-Fi or data. Check with your local service provider for specific "International Calling to Germany" rates.

What is the time zone in Germany when I call?

Germany is in the Central European Time (CET) zone, which is UTC+1. During the summer (late March to late October), it shifts to Central European Summer Time (CEST), which is UTC+2. Always check the local time before calling to avoid waking someone up in the middle of the night!

Conclusion

Navigating the German telephone system is straightforward once you master the rule of the leading zero and the +49 country code. Whether for business or personal reasons, having the correct dialing sequence ensures that your communication remains seamless. From the bustling streets of Frankfurt to the scenic landscapes of Bavaria, a simple +49 is all that stands between you and your connection in Germany.