Get local, national and international numbers directly online.
Registered with the Spanish regulator CNMC under IFP/DTSA/004/26

Get a Spanish phone number for your business.

Spanish customers call a Spanish number, and that makes a difference to both response and trust. Which number you can have depends on one thing: whether you have an address in Spain. Below is what is possible either way.

The question that decides everything

Which Spanish number can your business have?

In Spain the regulator decides which Spanish number you can have. Some numbers need your business to have an address in Spain; below you can see what is possible for each number. Where the rule is not settled, we check it with you beforehand.

Do you have an address in Spain?

  • +34 900

    900 — free for the caller

    Can be registered to an address outside Spain.

    Possible Possible

  • +34 518

    518 — national

    We check with you beforehand whether this needs an address in Spain.

    We check this first We check this first

  • +34 91

    Local — Madrid, Barcelona, Valencia

    Requires a place of business in the province of the area code.

    Possible in the city of your address Local premises needed

In stock and what it costs

Numbers available today

What a number abroad costs

€49 per monthper number

The same amount in each of the fourteen countries — a Spanish number costs no more than a number at home. Including the full phone system: forwarding, IVR menu, call queue, call recording and statistics.

Just testing the market

€250 per yearprepaid

One line, one forwarding number, no features. For anyone who first wants to know whether the phone rings at all before setting up a phone system. That is less than €21 a month — under half the full rate, with exactly one thing that works: the number rings and the call reaches you.

And the call charges

Those depend on where the call goes

A call that arrives in Spain and goes on to a VoIP line in your own country costs a different amount from one to a Spanish mobile. You get that rate with your proposal; it is the one thing we cannot put on the page, because it differs per route.

Why you can get this from us

We are the operator, not the middleman

Foreign numbers can be sold in two ways: by buying them in from someone else, or by holding the license yourself. You only notice the difference when something out of the ordinary is needed — an urgent change, a non-standard routing, a question from the regulator.

  • Spain

    Registered with the Spanish regulator CNMC

    Registration number IFP/DTSA/004/26

    Authorized to issue Spanish numbers, in line with Spanish telecom law. That can be checked, and that is the point.

  • Europe

    Licensed in fourteen countries

    No resale of numbers from a supplier who buys them in from someone else. We know the rules in each country because we are subject to them ourselves.

  • The platform

    One phone system for all your numbers

    Your Spanish, UK and German numbers come in on the same routing, with the same queue and the same dashboard. No separate accounts per country.

How it works

From request to a ringing phone

  1. You tell us what you need

    Which city or which type, and whether you have a Spanish address. If you're not sure, we'll look at it with you.

  2. We check and send a quote

    Within one business day you get a proposal with the current rates and an honest answer on whether it can be done. Sometimes the answer is that a 900 number will serve you better than a local number.

  3. The registration

    For local numbers we submit the proof of address to the regulator. That is the only part you have to wait for.

  4. Forwarding to your team

    The call arrives in Spain and lands with your team, wherever they work. The caller dials a Spanish number and never notices the difference.

Frequently asked questions

About Spanish phone numbers

We offer three types: 900 toll-free numbers which are free for the caller and work nationwide, 518 national numbers which provide a nationwide presence without being tied to a specific city, and local geographic numbers (e.g. 91 for Madrid, 93 for Barcelona, 96 for Valencia) for a city-specific presence.

For 900 toll-free numbers, a worldwide address is accepted — you can order them with your business address. Whether a 518 national number needs an address in Spain, we check with you before you order. For local geographic numbers, a verifiable Spanish address in the corresponding area is required.

900 numbers allow callers from within Spain to call you at no cost to them. As the number holder, you pay for incoming calls. These numbers are widely recognized and trusted by Spanish consumers, especially for customer support and sales lines. Note that 900 toll-free numbers can only be dialed from within Spain — they cannot be called from abroad.

518 numbers are national numbers not tied to a specific city or region. They project a professional, nationwide image and are billed at standard local rates for the caller. They are a good choice if you want a single Spanish number without signalling a specific city.

Yes. We have local numbers available for Spanish cities including Madrid (91), Barcelona (93), Valencia (96), Seville (95), Bilbao (94), Málaga (95), and many more. Note that local numbers require a verifiable Spanish address in that area.

Yes. Incoming calls to your Spanish number are routed to your team wherever they work — a landline, a mobile, a VoIP system, or a group of agents through a phone menu. The caller in Spain experiences a normal domestic call with no noticeable delay.

Spanish numbers are 9 digits long and do not use a leading 0. The country code is +34. Format internationally as +34 91 123 45 67 (for a Madrid number). Unlike many European countries, the area code is part of the number and is always dialed, even locally.

Toll-free 900 and national 518 numbers can typically be activated within one business day. Local geographic numbers may take slightly longer due to the address verification requirement.

Happy CallFactory customers: