Skip to content

Germany Phone Number Format: Complete Guide (2026)

Ozell Glenn12 minute read

Germany Phone Number Format (Quick Overview)

TypeFormat Example
Country Code+49
International Format+49 [area code] [number]
Berlin Landline+49 30 XXXX XXXX
Mobile Number+49 151 XXXXXXXX

Trying to call Germany but not sure how the number format works? You’re not alone. 

Germany uses different formats for landlines and mobile numbers, and a small mistake can lead to failed calls.

In this guide, you’ll learn the Germany phone number format, how to dial from abroad, and how to avoid common mistakes so your calls connect every time

Germany country code: +49 and how to use it

A country code is the international dialing prefix that identifies a specific nation. Germany’s country code is +49. This is required for all international calls to the Federal Republic of Germany.

Like, when calling from abroad, it’s important to follow the international phone number format. Use your exit code, then 49 (the German country code), then the German number, but drop the leading 0.

For example, a Berlin number, while domestically as 030 XXXX XXXX, becomes +49 30 XXXX XXXX internationally.

Germany Country Code +49 and How to Use It

And while calling within Germany, keep the leading 0. Dial German phone number 030 XXXX XXXX, no need to add +49 for domestic calls. 

The leading 0 is called the trunk prefix. It signals a long-distance call within Germany. International dialing replaces it with +49, which is why it disappears. 

Germany landline phone number format and area codes

Germany’s landline phone numbers follow a clear domestic structure: 0 + [area code (2–5 digits)] + [national subscriber number].

The leading 0 is the trunk prefix used for dialing within Germany. After that comes the geographic area codes (Vorwahl), which identify the city or region, followed by the local subscriber number.

For international calls, the format changes to: +49 + [area code without the leading 0] + [subscriber number]

Here, +49 is Germany’s country code, and the trunk prefix 0 is dropped.

Overall, a German landline phone number format typically contains 10 to 14 digits (including country code).

The variation in length is intentional: larger cities have shorter area codes, allowing for longer subscriber numbers to accommodate local customers, while smaller towns use longer area codes, leaving fewer digits for individual numbers. This flexible structure ensures efficient distribution of numbers to develop local presence.

CityArea CodesDomestic ExampleInternational Example
Augsburg2410241 XXXX XXXX+49 241 XXXX XXXX
Berlin30030 XXXX XXXX+49 30 XXXX XXXX
Bonn2280228 XXXX XXXX+49 228 XXXX XXXX
Cologne2210221 XXXX XXXX+49 221 XXXX XXXX
Dortmund2310231 XXXX XXXX+49 231 XXXX XXXX
Dresden3510351 XXXX XXXX+49 351 XXXX XXXX
Dusseldorf2110211 XXXX XXXX+49 211 XXXX XXXX
Essen2010201 XXXX XXXX+49 201 XXXX XXXX
Frankfurt69069 XXXX XXXX+49 69 XXXX XXXX
Hamburg40030 XXXX XXXX+49 40 XXXX XXXX
Hanover5110511 XXXX XXXX+49 511 XXXX XXXX
Leipzig3410341 XXXX XXXX+49 341 XXXX XXXX
Munich89089 XXXX XXXX+49 89 XXXX XXXX
Nuremberg9110911 XXXX XXXX+49 911 XXXX XXXX
Stuttgart7110711 XXXX XXXX+49 711 XXXX XXXX

Germany mobile phone number format and prefixes

Germany’s mobile numbering plan is straightforward but slightly different from that of landlines. support international roaming, making them essential for international callers and global operations. 

The standard format for Germany cell phones number begins with a mobile prefix and follows this domestic structure: 0 + [mobile prefix] + [subscriber number]

All German mobile phone numbers start with the prefixes 015x, 016x, or 017x. The initial 0 is the trunk code used only for domestic dialing. When calling from outside Germany, the format changes to: +49 + [mobile prefix without the leading 0] + [subscriber number]

Here, +49 is Germany’s country code, and the trunk prefix 0 is removed. Most German mobile numbers are 10 to 13 digits long (including country code), depending on the prefix and subscriber number length.

The prefixes are historically linked to specific operators, though this has become less reliable over time. Below is a current overview of major German mobile prefix allocations:

PrefixNetwork Operator(s)Domestic ExampleInternational Example
0151Telekom (T-Mobile)0151 23456789+49 151 23456789
0152Vodafone0152 23456789+49 152 23456789
0155Various MVNOs0155 23456789+49 155 23456789
0157Telefónica (O2)0157 23456789+49 157 23456789
0159Telefónica / MVNOs0159 23456789+49 159 23456789
0160Telekom0160 2345678+49 160 2345678
0162Vodafone0162 2345678+49 162 2345678
0163Telefónica (O2)0163 2345678+49 163 2345678
0170Telekom0170 1234567+49 170 1234567
0171Telekom0171 1234567+49 171 1234567
0172Vodafone0172 1234567+49 172 1234567
0173Telekom0173 1234567+49 173 1234567
0174Vodafone0174 1234567+49 174 1234567
0176Telefónica (O2)0176 12345678+49 176 12345678
0177Telefónica (O2)0177 1234567+49 177 1234567
0178Telefónica (O2)0178 1234567+49 178 1234567

Pro tip: The prefix shows the original network assignment. After number porting, the number may be active on a different carrier. You cannot determine the current network from the prefix alone.  

Germany toll-free, premium, and national numbers

Germany offers several special service numbers types beyond standard landline and mobile formats. These include toll-free, shared-cost, premium-rate services, and non-geographic numbers, each designed for specific use cases.

1. Toll-free numbers

A Germany toll free numbers use the 0800 prefix and are completely free for the caller. The business or organization receiving the call covers all costs.

Format of German toll free numbers: 0800 XXXXXXX (typically 7-digit subscriber number)

These numbers are widely used for customer service, helplines, and support centers, making it easy for German customers to reach companies without incurring charges.

2. Premium numbers

Germany 0900 numbers are premium-rate services with significantly higher call charges, usually billed per minute.

They are typically used for paid information services, such as consulting, entertainment, or specialized support lines. Pricing must be clearly disclosed before the call connects.

3. National numbers

A Germany 032 number is not tied to any specific city or region. Unlike traditional area-based numbers, these are nationwide and location-independent.

They are often used by businesses, VoIP services, freelancers, and remote workers who want a flexible number that works across the German market without regional restrictions.

TypePrefixWho PaysTypical Use
Toll-free0800BusinessCustomer service, helplines
Shared-cost0180Caller (regulated rate)Service hotlines
Non-geographic032Caller (standard rates)VoIP, flexible business use
Premium rate0900Caller (high cost)Paid information services

How to write and format a German phone number correctly 

Knowing how to write German phone number formats correctly is essential for business communication, data entry, and international use. Germany follows both a national formatting standard and a global telecom format.

DNI 5008 standard

The DIN 5008 phone number guideline is Germany’s official standard for formatting business documents, including letters, invoices, and email signatures.

For telephone numbers, DIN 5008 recommends a clean, readable structure using spaces only, no brackets or dashes:

Example: +49 30 12345678

Key rules:

  • Use +49 for international format
  • Remove the trunk prefix 0 from the area code
  • Separate groups with spaces only

This format is widely used by German companies, government offices, and formal documents, making it the safest choice for professional communication.

E.164 international format (for systems & APIs)

The E.164 Germany format is the global standard used by telecom systems, CRMs, and APIs. It’s designed for machines, not humans.

Format: +49XXXXXXXXX
Example: +493012345678

Key rules:

  • No spaces, no brackets, no dashes
  • Always include the country code (+49)
  • Remove any leading 0

This is the required format for platforms such as Twilio, Salesforce, and HubSpot, ensuring numbers work correctly across SMS, VoIP, and automation systems.

Germany phone number format for CRMs, APIs, and VoIP systems

When working with systems and integrations, always store phone numbers in the E.164 Germany format: +49XXXXXXXXXX (no spaces, brackets, or dashes).

This ensures compatibility across CRMs, APIs, and VoIP platforms, and supports features such as call recording, automation, and routing.

1. CRMs

In CRMs, enter the number starting with +49, no space. Like +4930XXXXXXXX. Normalize all numbers on import to avoid duplicate records caused by format inconsistency.

A valid German number in E.164 format follows these rules:

  • Start with +49
  • Followed by 9-12 digits (after the country code)
  • Mobile: +49 +Mobile Prefix+ 7-8 digits
  • Landline: +49+areacode (2-5 digits) + subscriber number

2. APIs, VoIP and Twilio

When using APIs, VoIP platforms, and Twilio, it’s important to format phone numbers in the E.164 standard. This involves removing spaces, brackets, and dashes for a clean format.

Then replace the leading ‘0’ with ‘+49’, Germany’s country code. These steps improve communication reliability and ensure compatibility across platforms.

Related 👉: Best Germany Virtual Phone Number Providers

How to call Germany from the US, UK, Australia, India, and Canada

How to Call Germany from abroad

To call Germany from the US, UK, Australia, India, and Canada, follow the given steps:

Step 1: Dial the international access code.

Step 2: Dial 49 (German’s country code).

Step 3: Drop the leading 0 from the German number.

Step 4: Dial the rest of the digits or subscribers number.

Note: On any modern mobile phone, dial +49 followed by the German number without the leading 0. The +sign replaces any exit code automatically.

CountryExit codeDialing Berlin (030 XXXX XXXX)Dialing Mobile (0151 XXXXXXXX)
USA011011 49 30 XXXX XXXX011 49 151 XXXXXXXX
UK0000 49 30 XXXX XXXX00 49 151 XXXXXXXX
Australia00110011 49 30 XXXX XXXX0011 49 151 XXXXXXXX
India0000 49 30 XXXX XXXX00 49 151 XXXXXXXX
Canada011011 49 30 XXXX XXXX011 49 151 XXXXXXXX

Related 👉: Get Berlin Virtual Phone Number Online

Germany emergency numbers and short codes

Knowing the correct Germany emergency phone numbers to dial can be life-saving. Whether you need the Germany police number 110 or urgent medical help, these short codes connect you to professional dispatchers 24/7.

NumberServiceNotes
110Police (Polizei)Germany-specific; use for crimes, threats, or immediate danger
112Fire + AmbulanceEU-wide emergency number; free and works from any phone
116 117Non-emergency medicalOut-of-hours GP service for urgent but non-life-threatening issues

These German emergency number short codes are essential to know, including the German police number 110, the German ambulance service number 112, and the German medical support numbers 116 and 117.

Note: These numbers do not follow the standard German phone number format. They are short codes and should be dialed as shown; no country code is needed.

Germany phone number format: Complete cheat sheet

Bookmark this section for quick reference. It covers every Germany phone numbers format, both domestic and international, and provides examples. 

TypeDomestic formatInternational formatExample
Berlin landline030 XXXX XXXX+49 30 XXXX XXXX+49 30 1234 5678
Munich landline089 XXXX XXXX+49 89 XXXX XXXX+49 89 1234 5678
Hamburg landline040 XXXX XXXX+49 40 XXXX XXXX+49 40 1234 5678
Frankfurt landline069 XXXX XXXX+49 69 XXXX XXXX+49 69 1234 5678
Colone landline0221 XXXX XXXX+49 221 XXXX XXXX+49 221 1234 5678
Stuttgart landline0711 XXXX XXXX+49 711 XXXX XXXX+49 711 1234 5678
Dusseldorf landline0211 XXXX XXXX+49 211 XXXX XXXX+49 211 1234 5678
Leipzig landline0341 XXXX XXXX+49 341 XXXX XXXX+49 341 1234 5678
Mobile (015X)0151 XXXXXXXX+49 151 XXXXXXXX+49 151 12345678
Mobile (016X)0160 XXXXXXXX+49 160 XXXXXXXX+49 160 12345678
Mobile (017X)0170 XXXXXXXX+49 170 XXXXXXXX+49 170 12345678
Toll-free (0800)0800 XXX XXXXNot dialable abroad0800 123 4567
National (032)032 XXXX XXX+49 32 XXXXXXX+49 32 1234 567
Premium (0900)0900 XXX XXXNot dialable abroad0900 123 456
Shared code (0180)0180X XXX XXXVaries by carrier01801 123 456
VoIP/online (032)032 XXXX XXX+49 32 XXXXXXX+49 32 9876 543

Get a German phone number with KrispCall

Now that you know the Germany phone number format, the next step is getting one for your business.

KrispCall lets you get a verified +49 German virtual phone number (local, & mobile) — in just a few clicks. No hardware, no contracts, no delays.

With AI powered calling, CRM integrations, and a unified dashboard, KrispCall is the complete phone system your German customers deserve.

Join 9,000+ businesses already using KrispCall.

Published on: May 9, 2026

Frequently Asked Questions

How many digits does a German phone number have? 

German phone numbers have a variable length, typically ranging from 7 to 12 digits (excluding the country code +49 and the leading 0). Landlines consist of an area code (2–5 digits) and a subscriber number (3–8 digits), with smaller towns having longer codes. Mobile numbers are standard at 10-11 digits (including the 01x prefix).

What does +49 replace in a German phone number?

Can I call a German mobile number from abroad?

Why do German phone numbers have different lengths?

What is the DIN 5008 phone number format?

What is Germany's country code?

What format should I use for German numbers in a CRM or app?

Summarize with

Author

Ozell Glenn

Ozell is a passionate and skilled content writer with 6+ years of dedicated experience in VoIP, AI, and cloud telephony. Blending deep technical insight with storytelling finesse, Ozell crafts SEO-optimized content that simplifies complex topics and resonates with diverse audiences. From in-depth blogs to compelling web copy, their work consistently drives engagement, builds authority, and reflects a true passion for emerging communication technologies.

Get actionable tips to help you work smarter every month.

    No spam – unsubscribe anytime.