Germany Number Porting

Here you will find a detailed list of requirements for Germany number portability.

Paul Cross avatar
Written by Paul Cross
Updated over a week ago

Number portability in Germany follows strict rules and procedures that must be followed.

Number length:

The length of a number depends very much on the municipality of the number within Germany as well as whether there are extensions tied to the particular number(s).

  • Numbers in Berlin, Frankfurt, Hamburg, and Munich have a standard length of 10 digits (excluding leading 0)

  • Numbers in other municipalities have a standard length of 11 digits (excluding leading 0)


If the number(s) that you want to port is longer than 10/11 digits (depending on the municipality in which they are in) then you are using an extended version of that number which is typically a 10 block or 100 block of numbers. This is typically done on the main number which then allows for extensions of numbers in scenarios such as call centers, etc.

It is important to note that if you have an extra one or 2 digits you must check with the current operator to ensure that these numbers can be ported (10/100 block). You must also be assigned the whole 10/100 block. If not, the port of the standard number will be blocked.

It is important to note that only the standard number itself will be ported (not the extension of 10/100 numbers). The whole block extension will not be ported.


+49 (0) 40 123456781 - Hamburg

This number is 11 digits long (excluding leading 0/country code). The actual number itself is +49 (0) 40 12345678

+49 (0) 40 123456780 - 6789 are an extension of that number and not the physical number itself.


Local / National Numbers in Germany

  1. Porting Form (Local address from the same city as the number to be ported)

  2. Latest Invoice (from the current provider(s))

  3. Proof of address

  4. ID / Passport copy / Company Registration certificate

Toll-free Numbers in Germany

  1. Porting Form (Local Address required within Germany)

  2. Latest Invoice (from the current provider(s))

  3. Number allocation document (“Zuteilungsbescheid”)

  4. ID / Passport copy / Company Registration certificate

Important things to note before completing the porting form(s):

  • There is a maximum of 10 numbers per porting form

  • For each city that you are porting numbers in, a different form is required including the address within each city to be filled out

  • For each donor carrier, a different form is required.

If you are unsure of any of the above, please verify this with your current provider.

Once a port date has been confirmed with the current carrier, it is possible to change the date (this must be requested 72 hours prior to the agreed port date). Please note that a date change after the request has been submitted with the current carrier comes with a fee of 50$ per order.

Download porting form here

Number Porting Timelines in Germany

Discover why the phone number porting process can vary from 1 to 7 business days in Germany and what factors influence these timelines.

Seamless Number Porting in Germany with Telnyx

Learn how Telnyx ensures a smooth and efficient number porting process for businesses operating in Germany.

Porting Policy in Germany: Ensuring Transparency

Get informed on Telnyx's porting policies and procedures specific to Germany for a hassle-free number transfer experience.

Moving Numbers from Twilio to Telnyx in Germany

Understand the specific steps involved in seamlessly porting your phone numbers from Twilio to Telnyx within Germany.

Resolving Porting Errors in Germany

Find out how to troubleshoot common error messages during the number porting process with Telnyx in Germany.

Porting Requirements for Germany

Explore the essential requirements for successful number porting in Germany, ensuring a streamlined process with Telnyx.

Best Practices for Porting Support in Germany

Examine best practices for effectively contacting Telnyx's porting support to facilitate clear communication and swift issue resolution in Germany.

Did this answer your question?