Streetwave Drive Tests Northern Ireland.

Read the report
GuideUpdated 14 May 2026

Are 0345 numbers free to call on EE, O2, Vodafone or 3?

Call charges for 0345 non-geographic numbers on EE, O2, Vodafone and Three - inclusive minutes, pay-as-you-go rates and out-of-bundle costs.

In this guide, we explain what 0345 numbers are and what they cost to call on each of the four major UK mobile networks: EE, O2, Vodafone and Three.

What are 0345 numbers?

0345 numbers are non-geographic numbers used by businesses and organisations in the UK as an alternative to the older 0845 range. Because they are non-geographic, they do not denote a specific caller location. This lets companies advertise a single nationwide number, redirect calls without acquiring new numbers and keep the same number when they relocate or expand.

The 03 range was introduced by Ofcom in 2007 to improve transparency and affordability of non-geographic calling. Calls to 03 numbers from UK landlines or mobiles are charged at the same rate as 01 and 02 numbers, varying by plan - and are almost always included in inclusive call allowances.

How much do you have to pay to call 0345 numbers on EE?

  • Unlimited pay monthly: Included in your allowance; out-of-bundle calls charged at around 50p per minute.
  • Limited pay monthly: Varies by plan - for example, the Essential plan charges around 40p per minute out of allowance.
  • Pay as you go: Around 30p per minute.

Prices change over time, so always check the latest EE price list for plan-specific details. International calls are charged at EE’s overseas rates.

How much do you have to pay to call 0345 numbers on O2?

  • Unlimited pay monthly: Included in your allowance; out-of-bundle calls charged at around 55p per minute.
  • Limited pay monthly: Varies by plan - for example, around 55p per minute on the 100GB plan once your allowance is used.
  • Pay as you go: Around 35p per minute.

Prices change over time, so check O2’s current price list before assuming a rate. International calls are charged at O2’s overseas rates.

How much do you have to pay to call 0345 numbers on Vodafone?

  • Unlimited pay monthly: Included in your allowance.
  • Limited pay monthly: Varies by plan - the Basics plan, for example, charges around 55p per minute out of allowance.
  • Pay as you go: Around 35p per minute.

Prices change over time, so check Vodafone’s current price list. International calls are charged at Vodafone’s overseas rates.

How much do you have to pay to call 0345 numbers on Three?

  • Unlimited pay monthly: Included in your allowance.
  • Limited pay monthly: Varies by plan - the Essential plan, for example, charges around 55p per minute out of allowance.
  • Pay as you go: Around 35p per minute.

Prices change over time, so check Three’s current price list. International calls are charged at Three’s overseas rates.

Summary

0345 numbers are charged at the same rate as standard 01/02 landline numbers across all four major UK mobile networks. That means they are almost always covered by your inclusive minutes - and effectively free to call on any modern pay monthly contract. The headline cost only matters if you have used up your allowance or are on pay as you go, where rates currently sit in the 30–55p per minute range. Always check the latest price list from your provider, as these rates change over time.