The basic structure of a UK phone number

A British phone number has 11 digits total. The first digit is always 0, followed by an area code (2 to 5 digits), then the local number (4 to 8 digits). When you're calling from outside the UK, you drop the leading 0 and replace it with +44, the country code for Britain.

The 0 at the start is only used when dialling within the UK. If someone gives you a number starting with +44, that's the international format — the +44 replaces the 0. Both formats reach the same phone; they're just different ways of writing it.

Key Takeaways

  • All UK numbers have 11 digits and start with 0 when dialled from inside Britain; the 0 becomes +44 when calling from abroad.
  • The second and third digits (or sometimes up to the fifth) are the area code, which tells you the geographic region or network type.
  • London numbers start 020, Manchester 0161, Birmingham 0121, and smaller towns have their own codes — these are geographic identifiers, not network providers.
  • Mobile numbers always start 07 and are not tied to a location; they work the same way across the entire UK regardless of which network owns them.
  • Special numbers like 0800 (freephone) and 0300 (non-geographic) follow different rules and are used by businesses and government services.

Geographic area codes and what they tell you

The area code comes right after the 0 and identifies a region or city. London is 020, so any number starting 020 is in London. Manchester is 0161, Birmingham is 0121, Leeds is 0113, Glasgow is 0141. Smaller towns have their own codes too — Bristol is 0117, Edinburgh is 0131, Cardiff is 029.

These codes are geographic, not network-based. Your phone company doesn't determine your area code; your location does. If you move to London and get a new landline, it will have a 020 number. If you keep a Manchester number (0161) but move to London, that's possible but unusual — you'd be paying for a number that's not local to where you live.

The area code tells you roughly where a business or person is based, but it doesn't tell you anything about their phone company or network. A 020 number could be with BT, Virgin, Sky, or any other provider.

Mobile numbers and the 07 prefix

Mobile numbers always start with 07, followed by 9 more digits. The third digit (the first digit after 07) tells you which network owns the number: 07700–07799 is Vodafone, 07911–07999 is O2, 07400–07499 is T-Mobile, 07800–07899 is Virgin Mobile. However, this information is only useful if you're trying to guess which network someone uses — it doesn't affect how you dial the number or how the call works.

Mobile numbers work the same way across the entire UK. You dial them the same whether you're calling from London or from a small village. Unlike landlines, they're not tied to a place. You can take your mobile number with you if you move, change networks, or travel abroad.

When you call a mobile from outside the UK, you still use +44 instead of the 0: +44 7911 123456, not +44 07911 123456. The 0 is only used within Britain.

Non-geographic and special-use numbers

0800 numbers are freephone — the person calling pays nothing, and the business or organisation being called pays for the call. You'll see these on company websites and customer service lines. They're not tied to a location.

0300 numbers are non-geographic and used mostly by government services, councils, and large organisations. The cost to call is the same as calling a regular landline (included in most phone plans), but the organisation can move the number between locations without changing it. The NHS, HMRC, and local councils often use 0300 numbers.

0845, 0870, and 0871 numbers are premium-rate numbers used by businesses. Calling them costs more than a standard call, and part of the revenue goes to the organisation being called. You'll see these on some customer service lines, though they're becoming less common.

118 numbers are directory enquiry services (like calling information). They cost more than a standard call and are used to look up phone numbers and addresses.

How to write and format a UK number

There's no single "correct" way to write a British phone number — different organisations use different formats. The most common formats are:

  • 020 1234 5678 (with a space after the area code)
  • 0201 234 5678 (with spaces every 4 digits)
  • 020-1234-5678 (with hyphens)
  • +44 20 1234 5678 (international format with spaces)

All of these refer to the same number. When you're entering a number into your phone or a website, spaces and hyphens usually don't matter — the system reads only the digits. The formatting is just for readability.

If you're writing a number for someone outside the UK, use the +44 format and drop the leading 0. If you're writing it for someone in the UK, start with 0. Both are correct; it depends on who needs to use the number.

Dialling from abroad and international format

When you're calling a UK number from outside Britain, you replace the 0 with +44. So a London number written as 020 1234 5678 becomes +44 20 1234 5678 when you're calling from abroad. The + symbol means "insert your country's international dialling prefix" — from the US that's 011, from most other countries it's 00.

If you're texting or messaging someone and they give you their number in international format (+44), you can usually dial it directly from your phone without changing anything. Your phone recognises the + and handles the routing automatically.

Some older phones or systems may not recognise the + symbol. In that case, replace it with 00: 0044 20 1234 5678 instead of +44 20 1234 5678. Both work, but the + version is simpler and more widely supported now.

Common mistakes when using UK numbers

The most common mistake is including the 0 when you're dialling from outside the UK. If someone gives you a number as 020 1234 5678 and you're calling from abroad, you need to dial +44 20 1234 5678, not +44 020 1234 5678. The 0 is only for calls within Britain.

Another mistake is assuming the area code tells you which network someone uses. It doesn't — area codes are geographic, not network-based. A 020 number could be BT, Virgin, Sky, or any other provider. Only mobile numbers (07) have any connection to network identity, and even then it's just a rough guide.

People sometimes also assume that a number starting with 0800 or 0300 is a scam or spam. It's not — these are legitimate number types used by real organisations. However, some scammers do spoof these numbers to look legitimate, so always verify the organisation's real number on their official website before calling back.

Frequently Asked Questions

Why do UK numbers start with 0?

The 0 is a trunk prefix — it's used to access the national phone network from within the UK. When you dial internationally, you don't need it because you're already routing through the international system. The +44 country code replaces it.

Can I keep a UK phone number if I move abroad?

Yes, if it's a mobile number. You can take your UK mobile with you and use it abroad, though you'll pay roaming charges unless you switch to a local plan. Landline numbers are harder to port internationally — some providers offer it, but it's not standard and usually costs more.

What does the third digit in a mobile number mean?

The third digit (first digit after 07) historically indicated which network owned the number, but this is no longer reliable because numbers can be ported between networks. You can't use it to determine someone's current provider. The only way to know is to ask them or check their bill.

Are 0800 numbers really free to call?

Yes — the person calling pays nothing. The organisation being called pays for the call. However, if you're calling from a mobile on certain older plans, you might be charged. Most modern mobile plans include 0800 calls for free, but it's worth checking your plan details if you're unsure.

What's the difference between +44 and 0044?

They're the same number written two ways. The + symbol is the international dialling prefix and works on all modern phones. The 00 is an older format that some systems still use. Both reach the same destination; the + version is simpler and more widely supported now.