If you wish to make a call to Spain from overseas, you should dial +34 (the code for Spain) followed by the telephone number (9 digits). If you see a phone number that begins with +, you have to replace the + with the international access code (00 from anywhere in Europe). Then dial the country code plus the other numbers.
If you want to call another country from Spain, then dial 00 followed by the country code and the telephone number. You can make calls from phone boxes. These work with coins or cards available from "estancos" (licensed outlets for tobacco/stamps).
Europe calling chart
The following instructions apply whether you are calling a land line or a mobile phone. The international access codes (the first numbers you dial when making an international call) are 00 if you are calling from Europe (except Finland, where it is 999), or 011 if you are calling from the U.S.A or Canada. Dial using this key: AC = Area Code, LN = Local Number.
| Country | Country Code | Calling within | Calling from Spain to.. |
| Austria | 43 | AC + LN | 00 + 43 + AC (without the initial zero) + LN |
| Belgium | 32 | LN | 00 + 32 + LN (without initial zero) |
| Bosnia-Herzegovina | 387 | AC + LN | 00 + 387 + AC (without initial zero) + LN |
| Great Britain | 44 | AC + LN | 00 + 44 + AC (without initial zero) + LN |
| Croatia | 385 | AC + LN | 00 + 385 + AC (without initial zero) + LN |
| Czech Republic | 420 | AC + LN | 00 + 420 + LN |
| Denmark | 45 | LN | 00 + 45 + LN |
| Estonia | 372 | LN | 00 + 372 + LN |
| Finland | 358 | AC + LN | 999 + 358 + AC (without initial zero) + LN |
| France | 33 | LN | 00 + 33 + LN (without initial zero) |
| Germany | 49 | AC + LN | 00 + 49 + AC (without initial zero) + LN |
| Greece | 30 | LN | 00 + 30 + LN |
| Hungary | 36 | 06 + AC + LN | 00 + 36 + AC + LN |
| Ireland | 353 | AC + LN | 00 + 353 + AC (without initial zero) + LN |
| Italy | 39 | LN | 00 + 39 + LN |
| Montenegro | 382 | AC + LN | 00 + 382 + AC (without initial zero) + LN |
| Netherlands | 31 | AC + LN | 00 + 31 + AC (without initial zero) + LN |
| Norway | 47 | LN | 00 + 47 + LN |
| Poland | 48 | LN | 00 + 48 + LN (without initial zero) |
| Portugal | 351 | LN | 00 + 351 + LN |
| Slovakia | 421 | AC + LN | 00 + 421 + AC (without initial zero) + LN |
| Slovenia | 386 | AC + LN | 00 + 386 + AC (without initial zero) + LN |
| Spain | 34 | LN | Just Local number (LN) |
| Sweden | 46 | AC + LN | 00 + 46 + AC (without initial zero) + LN |
| Switzerland | 41 | LN | 00 + 41 + LN (without initial zero) |
| Turkey | 90 | AC (if no initial zero is included, add one) + LN | 00 + 90 + AC (without initial zero) + LN |
If you wish to make national calls within Spain you should dial the number with no prefix. This number should comprise 9 digits, regardless of whether it is a landline or mobile.
To use your mobile in Spain you should be aware that coverage here uses GSM technology, meaning that it is incompatible with some countries such as the USA or Japan. In this case you need a tri-band mobile in order to call. If you have a compatible handset, you should get in touch with your mobile company to make sure that you can use your mobile in Spain (they will activate the international roaming service on your account). Once you have taken these steps at home, you will be able to use your mobile in Spain as if it were a Spanish handset: i.e. you should dial 00 + the country code to make international calls or directly just with the 9 digits to make national calls inside Spain.