Spain is a key market for many European businesses, and a Spanish number helps customers trust that support is local and in Spanish. Spain’s numbering plan has a few quirks worth knowing.
No trunk prefix
Unlike the UK, Germany or France, Spain has no trunk prefix. A Madrid number is dialled 911 23 45 67 inside Spain and +34 911 23 45 67 from abroad. The digits don’t change, you just add +34.
Provincial codes
Spanish geographic numbers begin with 8 or 9 and identify the province:
- 91 Madrid
- 93 Barcelona
- 96 Valencia and Alicante
- 95x Andalusia, for example 952 Málaga and 954 Seville
- 94 Bizkaia (Bilbao)
The newer 8x ranges cover the same provinces, so Madrid can also use 81 numbers. Browse Madrid and Barcelona numbers.
Freephone and shared cost
900 numbers are free for callers and are the standard for customer service. The 901 and 902 ranges are special-rate numbers that callers pay for, and Spanish consumer rules restrict their use for after-sales support lines, so most companies use 900 or a geographic number instead. See Spain 900 numbers.
Mobile numbers
Spanish mobiles start with 6 or 7. Mobile-range virtual numbers are subject to stricter allocation and not always available.
Frequently asked questions
Do Spanish numbers always have nine digits?
Yes. All Spanish numbers are nine digits long, whether geographic, mobile or freephone.
Can I use a 902 number for customer support?
Consumer rules in Spain restrict charging customers to call about after-sales support, which is why 900 or geographic numbers are the usual choice.
Browse Spanish numbers