Whether you’re planning a trip to Barcelona, coordinating business with a company in Madrid, or simply trying to reach a friend or family member living in Spain, you’ll need one key detail: Spain’s international calling code.

So let’s start with the big question.

What Is the Country Calling Code for Spain?

The country code for Spain is +34.

This means that if you’re calling a Spanish number from outside the country, you’ll start the number with +34, followed by the full local number.

Example:
Local Spanish number: 612 345 678
International format: +34 612 345 678

Unlike some countries, Spain does not use a leading 0 before its phone numbers, so what you see locally is also what you dial internationally… just add +34 in front.

How Spanish Phone Numbers Are Structured

Spanish phone numbers are made up of 9 digits. There are no area codes that you drop when calling from abroad. Instead, the numbers are uniform nationwide and are structured based on their type:

  • Landline numbers: Begin with 8 or 9 (e.g. 934, 915)
  • Mobile numbers: Begin with 6 or 7 (e.g. 612, 722)

Examples:

  • Landline in Madrid: 915 123 456 → +34 915 123 456
  • Mobile phone in Spain: 622 987 654 → +34 622 987 654

How to Call Spain from Abroad

If you’re calling Spain from another country, here’s the simple 3-step format:

  1. Dial your country’s international access code (e.g. 011 in the U.S., 00 in most of Europe)
  2. Dial the Spain country code: 34
  3. Dial the 9-digit Spanish number

Example from the U.S.:

011 34 622 987 654

Example from any mobile phone:

+34 622 987 654

Do Spanish Phone Numbers Use Area Codes?

Yes, but not in the traditional sense. The first few digits of landline numbers indicate the region. For instance:

  • Madrid: 91
  • Barcelona: 93
  • Valencia: 96

These are built into the 9-digit number and are always used… both locally and internationally. There’s no need to drop or add anything when dialing from abroad, other than adding the +34 in front.

How to Save Spanish Numbers in Your Phone

Always save Spanish contacts using the international format, especially if you’re outside Spain or plan to travel frequently.

+34 612 345 678 (for mobile)
+34 915 123 456 (for landline)

This ensures the number connects properly no matter where you’re calling from.

Calling Spain from the U.S., UK, or Asia

Here are quick examples of how to call Spain from different regions:

  • From the U.S.: 011 34 622 987 654
  • From the UK: 00 34 622 987 654
  • From Singapore: 001 34 622 987 654 or use +34

Mobile phones make this easier with the “+” symbol, which automatically selects the correct international access prefix based on your location.

What About Spanish Toll-Free Numbers?

Spanish toll-free numbers typically begin with 900 or 800. These numbers are usually free to call from within Spain, but may not work when dialed from abroad.

If you’re trying to reach a Spanish company or customer service line from outside the country, it’s better to look for a standard mobile or landline number… or send an email.

How Much Does It Cost to Call Spain?

International calling rates vary by country and phone carrier. If you’re using a mobile or landline provider, calling Spain may cost anywhere from a few cents to a couple of dollars per minute.

Here are a few cheaper alternatives:

  • WhatsApp or FaceTime Audio: Free if you’re both on Wi-Fi
  • Skype: Pay-as-you-go rates or subscriptions
  • Google Voice or Viber: Affordable international calls

Internet-based calls are the smartest option when you’re traveling and want to avoid excessive phone bills.

Kojo’s Travel Tip

Spain is one of those countries where everything seems relaxed. However, when it comes to phone numbers, it’s precise. You won’t need to remove zeros or remember complicated codes. My advice is to just stick to +34 and the 9-digit number. Save all your contacts in international format so they’ll work even after you leave Spain or switch SIM cards. And whenever possible, stick to Wi-Fi calls to save money.

Summary

  • Spain’s international dialing code is +34
  • Spanish phone numbers are always 9 digits long
  • Landlines start with 8 or 9; mobiles start with 6 or 7
  • There is no leading 0 to drop or add
  • Save numbers using the +34 format for global use
  • Use Wi-Fi-based apps to cut down on international call costs