Area codes in Germany (German: Vorwahl) are the numeric prefixes that identify geographic and non‑geographic telephone services. They are used together with a subscriber number to form a callable telephone number. German numbers employ a leading trunk digit zero for domestic dialing; that zero is omitted when calling from abroad and the country code +49 is used instead. The national plan is variable in length and arrangements reflect population and historical development rather than a single fixed length.
Structure and general dialing rules
A German area code has between two and five digits if the initial trunk zero is excluded. Larger cities typically have shorter area codes while smaller towns have longer ones; this allows subscriber numbers to vary in length so that total number length remains practical. When dialing within the same local area it is usually sufficient to dial only the subscriber number; when calling from elsewhere in Germany the leading zero plus the area code must be used. International callers replace the leading zero with the country code: for example, a number in Berlin is often written as +49 30 ... but dialled domestically as 030 ... . For an authoritative list of codes and current assignments see area code resources.
Regional allocation and common prefixes
After the trunk zero the first digit of the area code broadly indicates the geographic region. The common breakdown is:
- 2 — western Germany
- 3 — eastern Germany (including Berlin and the area of the former East Germany)
- 4 — northern Germany
- 5 — north‑central Germany
- 6 — south‑central Germany
- 7 — south‑west Germany
- 8 — southern Germany
- 9 — south‑east Germany
Examples of short, well‑known area codes are Berlin (30), Hamburg (40), Frankfurt am Main (69) and Munich (89), which reflect their large subscriber bases and therefore have shorter area codes and longer subscriber numbers.
Non‑geographic and special service prefixes
Codes beginning with 1 are generally reserved for mobile and other non‑geographic services rather than for fixed geographic areas. Mobile numbers commonly start with 015, 016 or 017, although mobile number portability means the prefix does not always indicate the current operator; further information about mobile numbers is available at mobile number resources. Other special ranges include shared‑cost and service numbers such as 0180, freephone 0800, premium‑rate 0900, televoting 013 and routing/dial‑around prefixes such as 010. Emergency services use short two‑ or three‑digit numbers (for example 110 and 112), which are dialed without area codes.
History, regulation and notable changes
The German numbering plan has evolved through national consolidation and the reunification of East and West Germany. The plan is administered and regulated by the federal telecommunications authority (Bundesnetzagentur), which manages allocations and changes. Over time some service ranges were reorganized to conform with broader international conventions — for instance, certain freephone and premium ranges were standardized. Mobile and other service offerings have also changed the practical usage of ranges as new services and number portability were introduced.
Practical considerations and formatting
When writing German phone numbers for international readers it is common to show both the country code and the domestic trunk prefix in the format +49 (0)30 123456, where the parentheses indicate that the zero is only dialled domestically. Because area codes and subscriber numbers vary in length, care is often taken to group digits for readability. For caller identification and routing, the area code still conveys useful geographic information for fixed lines, while mobile prefixes are less reliable as an indicator of the current network due to portability.
For more details on assignments, changes and the complete list of area codes consult official resources or national numbering guides: list of German area codes and terminology pages such as Vorwahl (German). Technical and consumer queries about mobile numbering and portability can be followed up via mobile number information.