Spain

(including Balearic Islands, Canary Islands, Ceuta and Melilla)

Country Code 34

Note:  Spain enacted a new dialing plan on 4 April 1998, prefixing all area codes with a "9." 
Currently, all numbers in Spain have nine digits and require the use of area codes.
This includes mobile phones.  No NDD (National Direct Dialing) number is needed.

City Codes

A Coruña

981

Alava

945

Albacete

967

Alicante

96

Almeria

950

Asturias

985

Avila

920

Badajoz

924

Baleares

971

Barcelona

93

Bilbao

94

Burgos

947

Caceres

927

Cadiz

956

Cantabria

942

Castellon

964

Ceuta

952

Cordoba

957

Cuenca

969

Girona

972

Granada

958

Guadalajara

949

Guipuzcoa

943

Huelva

959

Huesca

974

Igualada

93

Jaen

953

La Rioja

941

Las Palmas

928

Las Palmas de Gran Canaria

928

Leon

987

Lerida

973

Lugo

982

Madrid

91

Malaga

95

Melilla

952

Murcia

968

Navarra

948

Orense

988

Palencia

979

Palma De Mallorca

971

Pamplona

948

Pontevedra

986

Salamanca

923

Santa Cruz de Tenerife

922

Santander

942

Segovia

921

Seville

95

Soria

954

Tarragona

977

Tenerife 922

Turuel

978

Toledo

925

Torremolinos

952

Valencia

96

Valladolid

983

Vizcaya

94

Zamora

980

Zaragoza

976

Special thanks to Marta Saenz de Miera for help with this listing.

Mobile Phones (Voice & SMS)
Airtel GSM 607,670
MoviLine 608
MoviStar GSM 609,629,639