49 Country Code: Calling Germany From the US
Country code 49 is Germany. To call a German number from the US, dial 011, then 49, then the German number with its leading 0 removed — so Berlin’s 030 becomes 011-49-30, followed by the subscriber digits. From a mobile, + stands in for the 011: +49 30 and the rest.
The mechanics take one sentence. What trips people up about Germany is everything after the 49: German phone numbers are famously variable in length, so two numbers that are both completely valid can have different digit counts. This page covers the dialing steps, why the lengths vary, how to read a German number, and how to store them so your systems stop rejecting real numbers. It is part of our country code reference.
Dialing Germany step by step
From any US phone, the sequence is:
- 011 — the North American exit code that tells the network the call is leaving the NANP. On a mobile, hold 0 until + appears.
- 49 — Germany’s country code.
- The German number without its leading 0. 030 901820 becomes 011 49 30 901820 when dialed from a US phone.
The dropped 0 is the step people miss. In Germany, 0 is the trunk prefix — the domestic signal for “long-distance call follows,” like the 1 Americans dial before an area code. It is not part of the number itself, so it never travels internationally. Dial 011-49-030 and the call fails or misroutes; dial 011-49-30 and it connects.
One more expectation to reset: many German 0800 freephone numbers are generally not reachable from outside Germany. If a German company gives you only an 0800 number, ask for a geographic alternative.
Why two German numbers can be different lengths — and both right
Most countries fix their phone numbers at one length. The US is ten digits, India is ten digits, Mexico is ten digits. Germany is not. Its numbering plan is historically “open”: area codes run from two to five digits (after the leading 0), and subscriber numbers vary in length too.
The pattern is roughly city-size-based. The biggest cities got the shortest codes — Berlin (0)30, Hamburg (0)40, Munich (0)89, Frankfurt (0)69 — leaving more digits for subscribers. Mid-size cities carry three-digit codes like Cologne’s (0)221 and Stuttgart’s (0)711, smaller towns four digits such as Heidelberg’s (0)6221, and some rural exchanges stretch to five.
Subscriber numbers under those codes are not uniform either. Germany’s regulator has pushed newer assignments toward more consistent lengths, but decades of legacy numbers remain valid indefinitely. The practical rule for anyone dialing or validating: a short German number is not necessarily missing digits, and a long one is not necessarily malformed.
Reading a German number: city codes, mobiles, and the hyphen
Three markers decode most German numbers on sight.
The prefix after +49 tells you what you are looking at. A short code like 30, 40, or 89 means a landline in a major city. Longer geographic codes mean smaller towns. Numbers beginning 15, 16, or 17 (015x/016x/017x domestically) are mobiles — Germany assigns mobile numbers from dedicated ranges rather than tying them to cities. The 32 range is location-independent, often used for VoIP services.
The hyphen means an extension. German businesses use direct dial-in (Durchwahl): a company holds a base number and appends extension digits directly to it. You will see numbers written like +49 30 90182-0, where -0 reaches the switchboard and -234 rings a specific desk. This is another reason two numbers at the same company differ in length — the switchboard number is literally shorter than a colleague’s direct line, and both are real, routable numbers.
Formatting is decorative. Germans write numbers with spaces, slashes (030/901820), and hyphens interchangeably. None of it is dialed.
Storing German numbers: E.164 or chaos
Variable length is exactly the scenario the E.164 standard exists for. If your CRM validates phone fields by counting digits, Germany will break it — legitimate numbers will fail a fixed-length check in both directions.
The fix is to normalize every German number to +49 followed by the national number with the trunk 0 removed and all formatting stripped: 030/901820 becomes +4930901820. E.164 caps any number at 15 digits total, and German numbers — especially DDI extensions — can run close to that ceiling, so store the full string in a text field, not an integer. Our E.164 formatting guide covers the rules and the SIP-side consequences of getting them wrong.
Stored in E.164, a German mobile, a Berlin switchboard, and a five-digit-area-code rural landline all validate the same way: plus sign, country code, digits. Length stops mattering because the format carries the structure.
Calling Germany from US infrastructure
Germany is a well-served destination, but route quality still varies by provider — caller ID presentation, audio quality, and completion rates to German mobiles differ between wholesale paths. SIPNEX does not publish an A-Z rate deck; if Germany or other international destinations are part of your traffic, ask us and we will quote the routes we are willing to stand behind — not a broker’s spreadsheet.
For the US side of a transatlantic operation, SIPNEX, an FCC-licensed carrier, provides SIP trunking with A-level STIR/SHAKEN attestation and US DID numbers that give German companies a local American presence. Call (833) 665-2220, or ask an operator about your routing.
Frequently asked questions
Which country is code 49?
Country code 49 is Germany. Any phone number beginning +49 is a German number — a landline in a city like Berlin (+49 30) or Munich (+49 89), a mobile in the 15x/16x/17x ranges, or a location-independent 32 number. To dial one from the US, use the exit code 011 followed by 49 and the number without its leading 0.
Why do German phone numbers have different lengths?
Germany uses an open numbering plan: area codes run two to five digits after the leading 0, subscriber number lengths vary, and businesses append direct-dial extension digits to a base number. A short number and a long number can both be valid. Normalizing to E.164 format (+49 plus the national digits) is how systems handle the variation.
Do I dial the 0 in a German area code from the US?
No. The leading 0 is Germany’s domestic trunk prefix, not part of the number. Drop it after the country code: 030 in Berlin is dialed as 011 49 30 from a US landline or +49 30 from a mobile. Including the 0 is the most common cause of failed calls to Germany.
What do German mobile numbers start with?
German mobile numbers begin with 15, 16, or 17 after the country code — written domestically as 015x, 016x, or 017x. Unlike the US, where mobiles share area codes with landlines, Germany assigns mobiles from dedicated national ranges, so the prefix alone tells you the number is a cell phone. From the US, dial 011 49 followed by the mobile number without its 0.
Can I call a German 0800 number from the US?
Generally no. German 0800 freephone numbers are domestic services and most are not reachable from outside Germany, or the call fails without a clear error. Ask the company for a geographic number (+49 plus a city code) instead, or use their US toll-free number if they operate one for American callers.
FCC authorization, 499 filing, RespOrg status, our own STIR/SHAKEN certificate — SIPNEX runs the full carrier stack: toll-free service, US DID numbers, and high-volume SIP trunking. International destinations quoted on request — call (833) 665-2220 or contact an operator.
Keep reading.
The carrier built by operators, for operators.
FCC-licensed carrier with its own STIR/SHAKEN SP certificate. Operator-owned. SIP trunks built for operators who dial at volume.