Spain virtual phone numbers — buy a Madrid, Barcelona or Valencia DID
Get a real Spanish virtual phone number — Madrid 91, Barcelona 93, Valencia 96, Seville/Málaga 95, plus national 901/902 and toll-free 900. Spain's CNMC regulator does not require KYC for standard numbers. From €1.00/month, instant activation.
What is a Spain virtual phone number?
A Spanish virtual phone number is a real España DID delivered over SIP. Spain's numbering uses 2-digit geographic prefixes — 91 Madrid, 93 Barcelona, 96 Valencia — regulated by CNMC (Comisión Nacional de los Mercados y la Competencia).
Spain does not require KYC for standard geographic, 901/902 national, or 900 toll-free numbers. Sign up, pay, activate instantly.
Common reasons businesses get a Spain virtual phone number:
- Iberian / LATAM bridge — Spanish-language operations targeting Spain and Latin America.
- Madrid / Barcelona presence — high-trust Caller IDs for Spanish B2B.
- National 901/902 — non-geographic across all of Spain.
- Toll-free 900 — free for Spanish callers.
Spain number types
Spain uses 2-digit geographic prefixes plus national-rate and toll-free ranges.
| Prefix | Type | What it means | Caller cost | From |
|---|---|---|---|---|
91, 93, 96 … | Geographic (province) | Tied to a Spanish province. | Standard local rate | €1.00/mo |
901 | Shared cost (national) | Caller pays a portion; non-geographic. | Variable | €1.50/mo |
902 | National rate (caller pays) | Premium national rate. | Premium | €2.50/mo |
900 | Toll-free | Free for callers; you pay per minute. | Free | €5.00/mo + usage |
Spain cities and area codes
DIDHub stocks Spanish numbers in all major provinces. Top metros:
Spain virtual phone number pricing
Flat monthly per-number. €0 setup, no contracts.
| Number type | Example | Monthly | Setup | Per-min (in) |
|---|---|---|---|---|
| Geographic (any province) | 91 123 45 XX (Madrid) | from €1.00/mo | €0 | €0.005 |
| National 901 | 901 XXX XXX | from €1.50/mo | €0 | regulated |
| National 902 | 902 XXX XXX | from €2.50/mo | €0 | regulated |
| Toll-free 900 | 900 XXX XXX | from €5.00/mo | €0 | €0.04 |
Outbound (2-way voice) — Pair any Spanish number with outbound termination — calls show your Spanish Caller ID. Outbound from €0.012/min to landline, €0.05/min to mobile.
Compatible with any VoIP system, AI voice platform, or browser
Numbers from DIDHub are delivered over standard SIP and work with every major business phone system, AI voice platform, and softphone — no proprietary gateway, no special hardware, no licensing.
Spain number activation and regulation
Spain is one of the easier EU countries for number allocation. CNMC does not require KYC for standard geographic, 901/902, or 900 numbers. Sign up, pay, activate instantly.
Port your existing Spain number to DIDHub
Existing Spanish number? Port it to DIDHub via standard CNMC portability.
- Geographic: 2-3 weeks
- 901/902/900: 2-3 weeks
- Required documents: recent Spanish phone bill + LOA
- Cost: €0 port-in fee on most numbers
Spain virtual phone number FAQ
Do I need to be in Spain to buy a Spanish virtual phone number?
No. CNMC does not require Spanish residency or address for standard numbers. Anyone, anywhere, can buy a Spanish number from DIDHub. Common use case: Latin American companies wanting a Spain presence to sell into the EU.
How much does a Spanish virtual phone number cost?
Geographic Spanish numbers from €1.00/month. National 901 from €1.50, 902 from €2.50. Toll-free 900 from €5.00/month plus per-minute. €0 setup.
What is the difference between 901, 902, and 900 in Spain?
900 is toll-free — caller pays nothing. 901 is shared-cost — caller pays a portion, you pay the rest. 902 is national rate — caller pays a premium rate (no longer recommended for new customer-facing numbers as Spanish consumers associate it with high cost). For new commercial use, prefer 900 or geographic numbers.
Can I use a Spanish virtual number with Teams?
Yes — Spanish numbers from DIDHub work with Teams Direct Routing via managed SBC or BYO-SBC.
Can I send SMS on a Spanish virtual number?
Yes — most Spanish geographic numbers support inbound and outbound SMS.
Can I port my existing Spanish number to DIDHub?
Yes. Geographic, 901/902, and 900 numbers are all portable. Port times 2-3 weeks. €0 port-in fee on most numbers.
Looking for numbers in another country?
Get your Spain virtual phone number
Live Spain inventory. From €1.00/month. Activated in seconds.