This is a list of cities in Spain organized alphabetically first by autonomous community and then by province.

Almería

Cádiz

Córdoba

Granada

Huelva

Jaén

Málaga

Sevilla

Huesca

Teruel

Zaragoza

Álava

Guipúzcoa

Vizcaya

Las Palmas

Santa Cruz de Tenerife

Albacete

Ciudad Real

Cuenca

Guadalajara

Toledo

Ávila

Burgos

León

Palencia

Salamanca

Segovia

Soria

Valladolid

Zamora

Barcelona

Girona

Lleida

Tarragona

Ceuta (autonomous city)

Badajoz

Cáceres

A Coruña

Lugo

Ourense

Pontevedra

Alicante

Castellón

Valencia