Spanish Dialling Code: A Comprehensive Guide to Calling Spain

Whether you are planning a holiday, business trip, or simply keeping in touch with friends and family, understanding the Spanish dialling code is essential. This guide unpacks the details behind Spain’s international calling code, the way numbers are structured, and practical steps for making calls from the UK or anywhere else in the world. We’ll also cover common pitfalls, modern alternatives, and tips to ensure your call connects swiftly and clearly.
What is the spanish dialling code?
The spanish dialling code is the international country code that precedes a domestic phone number when you place a call to Spain from another country. In international notation, Spain’s code is +34. This means that when you dial from abroad, you begin with the international access prefix of your country (for example, 00 or +), followed by 34, and then the local number. The phrase spanish dialling code is widely used in travel guides, telecoms documentation, and everyday conversations about calling Spain. In formal contexts you may also see the term Spanish country code or Spain’s international calling code used interchangeably, but the essential value remains +34. Understanding this code helps you quickly convert a local Spanish number into an internationally dialable format.
The essential number: +34 and how it works
Spain’s international calling code is +34. The plus sign is a universal placeholder that tells your device to use the appropriate international access code for the country you are in. In the United Kingdom, for example, you would typically replace the plus with 00 when dialling internationally. So, a Spanish landline number such as 91 123 4567 would be dialled from the UK as 00 34 91 123 4567. From a mobile phone, you can often just press +34 and the rest of the number, and the device will handle the appropriate international prefix automatically. The spanish dialling code remains constant regardless of the length of the local number, which can vary depending on whether you are calling a landline or a mobile number.
How to dial Spain from the United Kingdom
Calling Spain from the UK is straightforward once you know the steps. Here is a concise step-by-step guide to ensure a smooth connection:
- Identify the destination number in Spain. If it is a landline, you may see a two-digit area code; for mobile numbers, you will see a nine-digit format that starts with 6 or 7.
- Dial the international access code for the UK, which is 00, or use the plus symbol on a mobile.
- Enter Spain’s international dialling code: 34.
- Omit any leading 0 that may appear in the local Spanish number.
- Enter the local Spanish number (area code plus subscriber number) and wait for the connection.
Putting this into an example: if you are calling a Madrid landline from the UK, you would dial 00 34 91 XXX XXX or +34 91 XXX XXX. If you are calling a Spanish mobile number such as 612 345 678, you would dial 00 34 612 345 678 or +34 612 345 678. The exact digits may vary by operator, but the structure remains: international access prefix, 34, and the Spanish local number.
Formatting your call: prefixes, country codes and number lengths
Two key concepts underpin the formatting of any international call to Spain: the country code and the local number length. Spain employs:
- A country code of 34 for Spain. This is the spanish dialling code you will always insert after your international prefix.
- Landline numbers that typically use a two-digit area code (for major cities) followed by a seven-digit subscriber number, totalling nine digits in the domestic format. For example, a Madrid landline might appear as 91 123 4567 when written locally.
- Mobile numbers that start with 6 or 7 and are followed by seven or more digits, giving nine digits in total in domestic format, though the exact spacing can vary.
When you dial from abroad, you must drop any leading zero that appears in the local Spanish number. For example, a local Madrid number 91 123 4567 is dialled internationally as 34 91 123 4567, preceded by the appropriate international prefix from your country. The spanish dialling code remains the constant anchor of this process, bridging your country and Spain.
Dialling inside Spain: area codes and local numbers
Once you have connected to Spain, dialing within the country follows its own conventions. Spain uses area codes with two digits for most landlines in major cities, occasionally longer for certain regions. When you place a local call within Spain, you typically omit the international prefix and the country code. For example, calling a Madrid landline from another Spanish city would involve dialing 91 XXX XXX, whereas calling from outside Spain requires you to include +34 and the two-digit area code, as described above.
Understanding the difference between landline and mobile numbers is important because it affects how you format the number when you are using a mixture of local or international networks. In practice, the spanish dialling code is the key starting point for any cross-border call to Spain, with the remainder of the digits revealing whether you are reaching a fixed line or a mobile device.
Regional nuances and notable prefixes
Spain’s regional numbering structure includes a variety of prefixes. While the two-digit area codes cover most of the peninsula, the Canary Islands and the Balearic Islands possess distinct local patterns. When you are dialling to these territories, you should still use +34, followed by the appropriate regional code and subscriber number. The concept of the spanish dialling code remains consistent across Spain’s diverse regions, ensuring uniform access for international callers.
The difference between landlines and mobile numbers in Spain
One of the most common questions about the spanish dialling code concerns whether you are calling a landline or a mobile number. Here is how they differ in practice:
- Landlines: Domestic numbers usually include a two-digit area code (for cities like Madrid, Barcelona, Valencia, etc.). The standard domestic format is two-digit area code + seven-digit subscriber number. When dialling from abroad, you add the country code +34 and the area code, dropping any leading zero from the Spanish number.
- Mobiles: Mobile numbers in Spain begin with 6 or 7 and are typically nine digits in total in the domestic format. When dialling internationally, you again prepend +34 and the full mobile number, without any changes to the digits beyond the country code.
The practical upshot is that you will often insert the spanish dialling code +34, then the appropriate local digits, whether you are calling a fixed line or a mobile. If you are travelling with a SIM card in Spain, the mobile numbers can be dialled directly using the +34 format, which many modern smartphones handle automatically.
International prefixes: 00 vs +, and when to use them
International prefixes are the exact digits you enter before the country code when making an international call. In the United Kingdom and many parts of Europe, the standard prefix is 00. However, many mobile devices simplify this by allowing you to enter the plus sign (+) instead. When you see a number written with +34, it means you should replace the plus sign with your country’s international access code if required, or simply use the plus on a mobile phone. This convenience is intertwined with the spanish dialling code in that the code 34 is the signal that the call is heading to Spain, regardless of how you enter the prefix.
From the UK, real-world examples include:
- Landline to a Madrid number: 00 34 91 123 4567
- Mobile to a Spanish number: +34 612 345 678
Devices today are often capable of translating the plus symbol to the correct international access code automatically, which makes the +34 representation particularly user-friendly for travellers and businesses.
Special cases: Canary Islands and other territories
Spain includes several territories with unique numbers, but the spanish dialling code remains +34 for interstate calls from abroad. The Canary Islands, Balearic Islands, and enclaves on the North African coast are all part of Spain, so international callers should use +34 followed by the appropriate local number. In domestic Spain, these regions use internal area codes or mobile prefixes just like the mainland. The essential rule is to treat +34 as the universal foreign-access trigger for Spain, irrespective of the destination within its territories.
VoIP, mobile apps and alternatives
In the era of Voice over Internet Protocol (VoIP) and mobile messaging apps, the demand for traditional fixed-line dialling codes has shifted somewhat. Services such as WhatsApp, FaceTime, and other apps often bypass the formal spanish dialling code by using internet-based contact data. Nevertheless, when you place genuine international calls through a traditional telephone line or in countries where VoIP integration is limited, knowing the spanish dialling code remains essential. For business communications, many organisations standardise on +34 for all Spain-based contacts, whether the call is made from a desk phone, a mobile dialler, or a VoIP system.
Emergency numbers in Spain for tourists
When visiting Spain, it is useful to know the local emergency numbers, which operate alongside the spanish dialling code. The European emergency number 112 works throughout Spain for medical, fire, and police assistance. If you need to reach a specific service in a particular language, you may be directed to a local operator or a dedicated number. While 112 is the universal European emergency line, you may encounter dedicated numbers for police (091) or national emergency services in some areas, depending on your location and context. In tourist hotspots, the language and assistance available can vary, so maintaining contact information in your phone and understanding the role of the spanish dialling code in international calls helps in emergencies and routine enquiries alike.
History and evolution of Spain’s dialing codes
Country calling codes have evolved over decades, shaped by telecommunications developments, political changes, and regulatory reforms. Spain’s current system, with the international code +34, emerged as part of a broader standardisation of country codes introduced in the late 20th century. The spanish dialling code is part of the E.164 numbering plan, which ensures that each country has a globally unique code that can be dialled from anywhere in the world. While the surface appearance of numbers may change with mobile prefixes, international prefixes, and number portability, the core concept remains stable: the spanish dialling code is the gateway to Spain’s telephone network from abroad.
Practical tips and common mistakes
To help you navigate the process more confidently, here are some practical tips and frequent pitfalls to avoid when using the spanish dialling code:
- Always check whether you need to include the leading zero in the Spanish local number. In most international formats, the zero is omitted, which aligns with how the spanish dialling code is used.
- When using a mobile phone, consider saving international contact details in the +34 format to simplify future calls.
- Be mindful of international roaming charges. If you are travelling in Spain, local SIMs or eSIMs can offer substantial savings, but ensure your plans align with your usage patterns to make the most of the spanish dialling code when you dial out.
- For non-Spanish numbers, double-check the area code when dialling a landline. An incorrect area code can lead to misrouted calls or delays.
- Note the difference between landline and mobile numbers in Spain; if you are collecting numbers from maps or directories, ensure you capture the correct prefix and length to avoid failed connections.
FAQs
Is the spanish dialling code the same for all Spanish territories?
Yes. Spain’s international calling code from abroad is consistently +34. Within Spain, you will encounter local area codes and prefixes, but the spanish dialling code that connects international calls remains the same.
When should I use +34 instead of 0034?
Both +34 and 0034 achieve the same result. The plus sign is a universal convenience on mobile devices, while 0034 is commonly used on fixed phones or certain equipment. The choice depends on your device and operator.
Can I call Spain directly from a VoIP service using the spanish dialling code?
Many VoIP services support international calling to Spain using +34. Ensure your service is configured correctly with the right account credentials and international dialling settings to leverage the spanish dialling code effectively.
Do I need to worry about the number length when dialling international numbers to Spain?
Yes. While the international code is constant, the domestic length of Spanish numbers varies by whether you are calling a landline or a mobile. Plan on nine digits for most Spanish numbers (area code plus subscriber number for landlines, or a nine-digit mobile number) after the country code.
Putting it all together: a quick reference
To help you reference the key facts at a glance, here is a compact guide to the spanish dialling code and its usage:
- Country code for Spain: +34
- International prefixes: 00 (UK commonly), or + on mobile devices
- Domestic format for landlines: two-digit area code + seven-digit number
- Domestic format for mobiles: nine digits, starting with 6 or 7
- Always drop leading zeroes when dialling Spain from outside the country
- For emergencies, remember 112 works across Spain, with local services available as needed
By keeping the spanish dialling code in mind, you can confidently reach contacts across Spain, whether you are calling a busy city centre in Barcelona, a coastal town in Valencia, or a remote village in Galicia. The basic framework is simple, and with a little practice, international calls to Spain become routine and reliable. In a connected world, mastering Spain’s international calling code is a small but powerful step toward better communication, enhanced travel experiences, and smoother business operations.