Qibla direction in Spain
The Qibla in Spain lies towards the east. Depending on the city the angle from true north ranges from 84.0° in Los Llanos de Aridane to 112.4° in Figueres, and the Kaaba is between 3,934 km and 5,819 km away. The table gives the exact bearing for 400 cities.
Stand facing true north, then turn clockwise by the angle of your city. A phone compass shows magnetic north, which in Spain can differ from true north by a few degrees; our Qibla finder corrects this automatically when your phone reports true heading.
Why the Qibla changes across the country
Between the cities in the table the Qibla angle varies by 28.4°. Maó is the closest to the Kaaba (3,934 km) and Los Llanos de Aridane the farthest (5,819 km). The farther apart two cities are, the more their bearings to Makkah diverge, which is why the angle of the capital, 104.0°, should not be used everywhere.
Inside a mosque, the mihrab already shows the Qibla. Elsewhere, a compass app, the position of the sun or our Qibla finder can be used; scholars agree that facing the general direction is enough when the exact angle cannot be known.
Qibla in Spain: questions
What is the Qibla direction in Madrid?
104.0° from true north, towards the east, 4,598 km from the Kaaba.
Which city in Spain is closest to Makkah?
Maó, 3,934 km from the Kaaba, among the 400 cities listed.
Does a phone compass show the right Qibla?
Only if it is calibrated and corrected for magnetic declination. Turn the phone in a figure 8 and keep it away from metal; our Qibla finder uses the true heading when the phone provides it.
| City | Qibla | Direction | Distance to Makkah |
|---|---|---|---|
| A Coruña | 103.0° | east | 5,053 km |
| A Estrada | 102.3° | east | 5,043 km |
| Adeje | 84.1° | east | 5,709 km |
| Adra | 100.4° | east | 4,454 km |
| Águilas | 102.3° | east | 4,343 km |
| Agüimes | 84.4° | east | 5,586 km |
| Alaquàs | 105.7° | east | 4,304 km |
| Albacete | 103.9° | east | 4,407 km |
| Alboraya | 105.9° | east | 4,296 km |
| Alcalá de Guadaira | 98.9° | east | 4,712 km |
| Alcalá de Henares | 104.3° | east | 4,572 km |
| Alcalá la Real | 100.5° | east | 4,547 km |
| Alcantarilla | 103.3° | east | 4,326 km |
| Alcázar de San Juan | 103.2° | east | 4,530 km |
| Alcobendas | 104.2° | east | 4,597 km |
| Alcorcón | 103.8° | east | 4,606 km |
| Alcoy | 104.8° | east | 4,283 km |
| Aldaia | 105.7° | east | 4,304 km |
| Alfafar | 105.7° | east | 4,296 km |
| Algeciras | 97.9° | east | 4,658 km |
| Algemesí | 105.4° | east | 4,294 km |
| Algete | 104.3° | east | 4,586 km |
| Alhama de Murcia | 102.9° | east | 4,341 km |
| Alhaurín de la Torre | 99.1° | east | 4,588 km |
| Alhaurín el Grande | 99.0° | east | 4,599 km |
| Alicante | 104.3° | east | 4,273 km |
| Almansa | 104.4° | east | 4,340 km |
| Almassora | 106.7° | east | 4,286 km |
| Almendralejo | 99.9° | east | 4,785 km |
| Almería | 100.9° | east | 4,407 km |
| Almonte | 98.3° | east | 4,770 km |
| Almoradí | 103.8° | east | 4,293 km |
| Almuñécar | 99.8° | east | 4,513 km |
| Altea | 105.0° | east | 4,244 km |
| Alzira | 105.4° | east | 4,292 km |
| Amposta | 108.2° | east | 4,260 km |
| Andújar | 101.0° | east | 4,570 km |
| Antequera | 99.5° | east | 4,594 km |
| Aranda de Duero | 105.4° | east | 4,632 km |
| Aranjuez | 103.6° | east | 4,580 km |
| Arcos de la Frontera | 98.3° | east | 4,699 km |
| Arganda | 104.1° | east | 4,573 km |
| Armilla | 100.3° | east | 4,515 km |
| Arona | 84.1° | east | 5,705 km |
| Arrasate / Mondragón | 108.0° | east | 4,582 km |
| Arrecife | 86.1° | east | 5,392 km |
| Arroyomolinos | 103.6° | east | 4,612 km |
| Arteixo | 102.9° | east | 5,060 km |
| Arucas | 84.6° | east | 5,592 km |
| Aspe | 104.1° | east | 4,297 km |
| Atamaría | 103.2° | east | 4,281 km |
| Ávila | 103.4° | east | 4,686 km |
| Avilés | 105.3° | east | 4,864 km |
| Ayamonte | 97.6° | east | 4,847 km |
| Azuqueca de Henares | 104.5° | east | 4,567 km |
| Badajoz | 99.7° | east | 4,837 km |
| Badalona | 110.7° | east | 4,155 km |
| Baena | 100.3° | east | 4,585 km |
| Barakaldo | 107.7° | east | 4,629 km |
| Barbate | 97.6° | east | 4,701 km |
| Barcelona | 110.5° | east | 4,160 km |
| Basauri | 107.8° | east | 4,619 km |
| Baza | 101.4° | east | 4,448 km |
| Benalmádena | 99.0° | east | 4,588 km |
| Benicarló | 107.7° | east | 4,262 km |
| Benidorm | 104.9° | east | 4,249 km |
| Bétera | 105.9° | east | 4,308 km |
| Bilbao | 107.8° | east | 4,623 km |
| Blanes | 111.5° | east | 4,122 km |
| Boadilla del Monte | 103.8° | east | 4,612 km |
| Burgos | 106.1° | east | 4,654 km |
| Burjassot | 105.8° | east | 4,301 km |
| Burriana | 106.6° | east | 4,286 km |
| Cabra | 100.1° | east | 4,592 km |
| Cáceres | 100.8° | east | 4,798 km |
| Cadiz | 97.7° | east | 4,738 km |
| Calafell | 109.7° | east | 4,199 km |
| Calahorra | 107.6° | east | 4,516 km |
| Calatayud | 106.8° | east | 4,459 km |
| Calpe | 105.2° | east | 4,238 km |
| Calvià | 108.6° | east | 4,064 km |
| Camargo | 107.0° | east | 4,702 km |
| Camas | 98.8° | east | 4,730 km |
| Cambre | 103.0° | east | 5,047 km |
| Cambrils | 109.1° | east | 4,234 km |
| Campiña | 102.1° | east | 4,482 km |
| Candelaria | 84.4° | east | 5,672 km |
| Cangas do Morrazo | 101.6° | east | 5,057 km |
| Caravaca | 102.9° | east | 4,384 km |
| Carballo | 102.6° | east | 5,072 km |
| Carcaixent | 105.3° | east | 4,293 km |
| Carmona | 99.2° | east | 4,697 km |
| Carrizal | 84.5° | east | 5,582 km |
| Cartagena | 103.0° | east | 4,297 km |
| Cártama | 99.1° | east | 4,595 km |
| Castellar del Vallès | 110.7° | east | 4,174 km |
| Castelldefels | 110.2° | east | 4,170 km |
| Castellon | 106.7° | east | 4,286 km |
| Castro Urdiales | 107.6° | east | 4,650 km |
| Catarroja | 105.7° | east | 4,297 km |
| Cerdanyola del Vallès | 110.7° | east | 4,165 km |
| Ceuta | 97.7° | east | 4,643 km |
| Chamartin | 104.0° | east | 4,597 km |
| Chiclana de la Frontera | 97.7° | east | 4,724 km |
| Ciempozuelos | 103.8° | east | 4,585 km |
| Cieza | 103.4° | east | 4,350 km |
| Ciudad Lineal | 104.0° | east | 4,595 km |
| Ciudad Real | 102.2° | east | 4,581 km |
| Ciutadella | 110.5° | east | 3,973 km |
| Coín | 98.9° | east | 4,605 km |
| Collado Villalba | 104.0° | east | 4,629 km |
| Colmenar Viejo | 104.2° | east | 4,610 km |
| Conil de la Frontera | 97.6° | east | 4,717 km |
| Córdoba | 100.3° | east | 4,629 km |
| Coria del Río | 98.7° | east | 4,730 km |
| Cornellà de Llobregat | 110.4° | east | 4,164 km |
| Coslada | 104.1° | east | 4,587 km |
| Crevillent | 103.9° | east | 4,299 km |
| Cuenca | 104.9° | east | 4,459 km |
| Cullera | 105.5° | east | 4,277 km |
| Culleredo | 102.9° | east | 5,050 km |
| Denia | 105.5° | east | 4,238 km |
| Don Benito | 100.6° | east | 4,744 km |
| Donostia | 108.7° | east | 4,551 km |
| Dos Hermanas | 98.8° | east | 4,718 km |
| Durango | 107.9° | east | 4,597 km |
| Écija | 99.7° | east | 4,649 km |
| Eibar | 108.1° | east | 4,585 km |
| El Campello | 104.5° | east | 4,269 km |
| El Ejido | 100.5° | east | 4,437 km |
| el Masnou | 110.8° | east | 4,151 km |
| El Palmar | 103.3° | east | 4,320 km |
| el Prat de Llobregat | 110.4° | east | 4,162 km |
| El Puerto de Santa María | 97.8° | east | 4,734 km |
| El Vendrell | 109.7° | east | 4,202 km |
| Elche | 104.1° | east | 4,290 km |
| Elda | 104.2° | east | 4,303 km |
| Erandio | 107.8° | east | 4,628 km |
| Errenteria | 108.8° | east | 4,546 km |
| Esparreguera | 110.4° | east | 4,188 km |
| Estepona | 98.4° | east | 4,635 km |
| Ferrol | 103.3° | east | 5,043 km |
| Figueres | 112.4° | east | 4,133 km |
| Fuengirola | 98.9° | east | 4,591 km |
| Fuenlabrada | 103.7° | east | 4,602 km |
| Galapagar | 103.9° | east | 4,627 km |
| Galdakao | 107.8° | east | 4,615 km |
| Gáldar | 84.6° | east | 5,604 km |
| Gandia | 105.4° | east | 4,266 km |
| Gavà | 110.3° | east | 4,169 km |
| Getafe | 103.8° | east | 4,598 km |
| Getxo | 107.8° | east | 4,633 km |
| Gijón | 105.6° | east | 4,843 km |
| Girona | 112.0° | east | 4,132 km |
| Granada | 100.4° | east | 4,514 km |
| Granadilla de Abona | 84.2° | east | 5,694 km |
| Granollers | 110.9° | east | 4,158 km |
| Grao de Murviedro | 106.1° | east | 4,291 km |
| Guadalajara | 104.7° | east | 4,560 km |
| Guía de Isora | 84.1° | east | 5,713 km |
| Hellín | 103.5° | east | 4,381 km |
| Hernani | 108.7° | east | 4,550 km |
| Huelva | 98.0° | east | 4,807 km |
| Huesca | 108.9° | east | 4,388 km |
| Ibi | 104.6° | east | 4,289 km |
| Ibiza Town | 106.8° | east | 4,130 km |
| Icod de los Vinos | 84.3° | east | 5,705 km |
| Igualada | 110.2° | east | 4,209 km |
| Illescas | 103.5° | east | 4,602 km |
| Inca | 109.2° | east | 4,037 km |
| Ingenio | 84.4° | east | 5,585 km |
| Irun | 108.9° | east | 4,538 km |
| Isla Cristina | 97.7° | east | 4,839 km |
| Jaén | 100.9° | east | 4,542 km |
| Jerez de la Frontera | 98.0° | east | 4,727 km |
| Jumilla | 103.8° | east | 4,348 km |
| l'Alfàs del Pi | 105.0° | east | 4,248 km |
| L'Hospitalet de Llobregat | 110.4° | east | 4,163 km |
| La Felguera | 105.3° | east | 4,839 km |
| La Línea de la Concepción | 98.0° | east | 4,649 km |
| La Oliva | 85.7° | east | 5,431 km |
| La Orotava | 84.4° | east | 5,686 km |
| La Pobla de Vallbona | 105.8° | east | 4,316 km |
| La Rinconada | 98.9° | east | 4,727 km |
| Laguna de Duero | 104.4° | east | 4,713 km |
| Lalín | 102.6° | east | 5,013 km |
| Langreo | 105.3° | east | 4,838 km |
| Las Palmas de Gran Canaria | 84.6° | east | 5,581 km |
| Las Rozas de Madrid | 103.9° | east | 4,614 km |
| Las Torres de Cotillas | 103.3° | east | 4,329 km |
| Lebrija | 98.3° | east | 4,725 km |
| Leganés | 103.8° | east | 4,601 km |
| Leioa | 107.8° | east | 4,630 km |
| León | 104.7° | east | 4,809 km |
| Lepe | 97.8° | east | 4,830 km |
| Linares | 101.4° | east | 4,536 km |
| Llefià | 110.7° | east | 4,157 km |
| Lleida | 109.3° | east | 4,289 km |
| Llíria | 105.8° | east | 4,320 km |
| Lloret de Mar | 111.6° | east | 4,119 km |
| Llucmajor | 108.9° | east | 4,030 km |
| Logroño | 107.3° | east | 4,559 km |
| Loja | 100.0° | east | 4,561 km |
| Lorca | 102.5° | east | 4,360 km |
| Los Barrios | 97.9° | east | 4,662 km |
| Los Llanos de Aridane | 84.0° | east | 5,819 km |
| Los Palacios y Villafranca | 98.6° | east | 4,716 km |
| Los Realejos | 84.4° | east | 5,692 km |
| Lucena | 100.0° | east | 4,595 km |
| Lugo | 103.4° | east | 4,977 km |
| Madrid | 104.0° | east | 4,598 km |
| Mairena del Alcor | 99.0° | east | 4,704 km |
| Mairena del Aljarafe | 98.7° | east | 4,731 km |
| Majadahonda | 103.9° | east | 4,614 km |
| Málaga | 99.3° | east | 4,576 km |
| Manacor | 109.3° | east | 4,007 km |
| Manises | 105.7° | east | 4,305 km |
| Manlleu | 111.4° | east | 4,174 km |
| Manresa | 110.6° | east | 4,199 km |
| Maó | 110.8° | east | 3,934 km |
| Maracena | 100.4° | east | 4,517 km |
| Marbella | 98.7° | east | 4,614 km |
| Marín | 101.8° | east | 5,053 km |
| Marratxí | 108.9° | east | 4,048 km |
| Martorell | 110.4° | east | 4,181 km |
| Martos | 100.7° | east | 4,557 km |
| Maspalomas | 84.3° | east | 5,602 km |
| Mataró | 111.0° | east | 4,143 km |
| Mazarrón | 102.7° | east | 4,325 km |
| Medina del Campo | 103.9° | east | 4,721 km |
| Mejorada del Campo | 104.1° | east | 4,579 km |
| Melilla | 98.7° | east | 4,420 km |
| Mérida | 100.2° | east | 4,784 km |
| Mieres | 105.2° | east | 4,843 km |
| Mijas | 99.0° | east | 4,593 km |
| Miranda de Ebro | 107.1° | east | 4,605 km |
| Mislata | 105.8° | east | 4,301 km |
| Mogán | 84.3° | east | 5,614 km |
| Molina de Segura | 103.4° | east | 4,327 km |
| Molins de Rei | 110.4° | east | 4,172 km |
| Mollet del Vallès | 110.8° | east | 4,161 km |
| Moncada | 105.9° | east | 4,301 km |
| Montcada i Reixac | 110.7° | east | 4,161 km |
| Montilla | 100.1° | east | 4,612 km |
| Morón de la Frontera | 98.9° | east | 4,674 km |
| Móstoles | 103.7° | east | 4,609 km |
| Motril | 100.0° | east | 4,498 km |
| Murcia | 103.4° | east | 4,319 km |
| Mutxamel | 104.5° | east | 4,272 km |
| Narón | 103.3° | east | 5,040 km |
| Navalcarnero | 103.6° | east | 4,620 km |
| Nerja | 99.7° | east | 4,529 km |
| Níjar | 101.3° | east | 4,387 km |
| Novelda | 104.1° | east | 4,299 km |
| Oleiros | 103.0° | east | 5,045 km |
| Olesa de Montserrat | 110.5° | east | 4,186 km |
| Oliva | 105.4° | east | 4,259 km |
| Olot | 111.8° | east | 4,166 km |
| Onda | 106.5° | east | 4,303 km |
| Ontinyent | 104.8° | east | 4,297 km |
| Orihuela | 103.6° | east | 4,306 km |
| Ourense | 102.5° | east | 4,985 km |
| Oviedo | 105.2° | east | 4,852 km |
| Paiporta | 105.7° | east | 4,299 km |
| Pájara | 85.4° | east | 5,451 km |
| Palafrugell | 112.2° | east | 4,103 km |
| Palencia | 105.0° | east | 4,709 km |
| Palma | 108.7° | east | 4,052 km |
| Palma del Río | 99.7° | east | 4,670 km |
| Pamplona | 108.5° | east | 4,508 km |
| Parla | 103.7° | east | 4,599 km |
| Paterna | 105.8° | east | 4,303 km |
| Pilar de la Horadada | 103.5° | east | 4,287 km |
| Pineda de Mar | 111.4° | east | 4,128 km |
| Pinto | 103.8° | east | 4,593 km |
| Plasencia | 101.6° | east | 4,786 km |
| Ponferrada | 103.7° | east | 4,889 km |
| Ponteareas | 101.8° | east | 5,033 km |
| Pontevedra | 101.9° | east | 5,050 km |
| Portugalete | 107.7° | east | 4,632 km |
| Pozuelo de Alarcón | 103.9° | east | 4,608 km |
| Premià de Mar | 110.9° | east | 4,148 km |
| Priego de Córdoba | 100.2° | east | 4,570 km |
| Puente-Genil | 99.8° | east | 4,619 km |
| Puerto de la Cruz | 84.4° | east | 5,689 km |
| Puerto del Carmen | 86.0° | east | 5,403 km |
| Puerto del Rosario | 85.6° | east | 5,426 km |
| Puerto Real | 97.8° | east | 4,730 km |
| Puertollano | 101.7° | east | 4,589 km |
| Quart de Poblet | 105.8° | east | 4,303 km |
| Realejo Alto | 84.4° | east | 5,692 km |
| Redondela | 101.8° | east | 5,044 km |
| Requena | 105.2° | east | 4,357 km |
| Reus | 109.2° | east | 4,234 km |
| Ribarroja del Turia | 105.7° | east | 4,315 km |
| Ribeira | 102.4° | east | 5,041 km |
| Rincón de la Victoria | 99.4° | east | 4,564 km |
| Ripollet | 110.7° | east | 4,164 km |
| Rivas-Vaciamadrid | 104.0° | east | 4,580 km |
| Rojales | 103.8° | east | 4,287 km |
| Ronda | 98.7° | east | 4,643 km |
| Roquetas de Mar | 100.7° | east | 4,419 km |
| Rota | 97.7° | east | 4,746 km |
| Rubí | 110.5° | east | 4,173 km |
| Sabadell | 110.7° | east | 4,170 km |
| Sagunto | 106.2° | east | 4,295 km |
| Salamanca | 102.9° | east | 4,773 km |
| Salou | 109.2° | east | 4,228 km |
| Salt | 111.9° | east | 4,134 km |
| San Andrés del Rabanedo | 104.6° | east | 4,813 km |
| San Bartolomé de Tirajana | 84.4° | east | 5,599 km |
| San Cristóbal de La Laguna | 84.6° | east | 5,665 km |
| San Fernando | 97.7° | east | 4,729 km |
| San Fernando de Henares | 104.1° | east | 4,584 km |
| San Javier | 103.4° | east | 4,289 km |
| San Juan de Aznalfarache | 98.8° | east | 4,729 km |
| San Pedro | 98.6° | east | 4,623 km |
| San Pedro del Pinatar | 103.5° | east | 4,286 km |
| San Roque | 98.0° | east | 4,653 km |
| San Sebastián de los Reyes | 104.2° | east | 4,596 km |
| San Vicent del Raspeig | 104.4° | east | 4,278 km |
| Sanlúcar de Barrameda | 97.9° | east | 4,748 km |
| Sant Andreu de la Barca | 110.4° | east | 4,176 km |
| Sant Antoni de Portmany | 106.7° | east | 4,143 km |
| Sant Boi de Llobregat | 110.4° | east | 4,167 km |
| Sant Cugat del Vallès | 110.6° | east | 4,169 km |
| Sant Feliu de Guíxols | 111.9° | east | 4,108 km |
| Sant Feliu de Llobregat | 110.4° | east | 4,168 km |
| Sant Joan d'Alacant | 104.4° | east | 4,271 km |
| Sant Pere de Ribes | 110.0° | east | 4,185 km |
| Sant Vicenç dels Horts | 110.4° | east | 4,172 km |
| Santa Coloma de Gramenet | 110.7° | east | 4,158 km |
| Santa Cruz de Tenerife | 84.6° | east | 5,659 km |
| Santa Eulària des Riu | 106.9° | east | 4,124 km |
| Santa Lucía | 84.4° | east | 5,595 km |
| Santa Perpètua de Mogoda | 110.7° | east | 4,163 km |
| Santa Pola | 104.1° | east | 4,276 km |
| Santa Uxía de Ribeira | 101.7° | east | 5,080 km |
| Santander | 107.2° | east | 4,697 km |
| Santiago de Compostela | 102.4° | east | 5,052 km |
| Santurtzi | 107.7° | east | 4,633 km |
| Segovia | 104.2° | east | 4,647 km |
| Sestao | 107.7° | east | 4,631 km |
| Seville | 98.8° | east | 4,724 km |
| Sitges | 110.0° | east | 4,181 km |
| Soria | 106.6° | east | 4,538 km |
| Sueca | 105.5° | east | 4,284 km |
| Tacoronte | 84.5° | east | 5,674 km |
| Talavera de la Reina | 102.5° | east | 4,680 km |
| Tarragona | 109.3° | east | 4,221 km |
| Telde | 84.5° | east | 5,583 km |
| Terrassa | 110.6° | east | 4,178 km |
| Teruel | 106.2° | east | 4,384 km |
| Toledo | 103.1° | east | 4,610 km |
| Tomares | 98.8° | east | 4,730 km |
| Tomelloso | 103.1° | east | 4,509 km |
| Torre del Mar | 99.5° | east | 4,548 km |
| Torre Pacheco | 103.2° | east | 4,298 km |
| Torrejón de Ardoz | 104.2° | east | 4,580 km |
| Torrelavega | 106.8° | east | 4,712 km |
| Torrelodones | 104.0° | east | 4,621 km |
| Torremolinos | 99.1° | east | 4,582 km |
| Torrent | 105.7° | east | 4,303 km |
| Torrevieja | 103.7° | east | 4,280 km |
| Tortosa | 108.2° | east | 4,268 km |
| Totana | 102.8° | east | 4,345 km |
| Tres Cantos | 104.2° | east | 4,604 km |
| Tudela | 107.7° | east | 4,479 km |
| Úbeda | 101.5° | east | 4,511 km |
| Utrera | 98.8° | east | 4,704 km |
| Valdemoro | 103.7° | east | 4,590 km |
| Valdepeñas | 102.4° | east | 4,530 km |
| Valencia | 105.8° | east | 4,297 km |
| Valladolid | 104.4° | east | 4,715 km |
| Valls | 109.5° | east | 4,227 km |
| Vélez-Málaga | 99.6° | east | 4,550 km |
| Vic | 111.3° | east | 4,174 km |
| Vícar | 100.7° | east | 4,423 km |
| Vigo | 101.6° | east | 5,052 km |
| Vila-real | 106.6° | east | 4,289 km |
| Vila-seca | 109.2° | east | 4,229 km |
| Viladecans | 110.3° | east | 4,168 km |
| Vilafranca del Penedès | 110.0° | east | 4,194 km |
| Vilagarcía de Arousa | 102.0° | east | 5,063 km |
| Vilanova i la Geltrú | 109.9° | east | 4,187 km |
| Vilassar de Mar | 110.9° | east | 4,146 km |
| Villajoyosa | 104.8° | east | 4,257 km |
| Villanueva de la Serena | 100.7° | east | 4,739 km |
| Villarrobledo | 103.6° | east | 4,476 km |
| Villaviciosa de Odón | 103.7° | east | 4,613 km |
| Villena | 104.4° | east | 4,314 km |
| Vinaròs | 107.8° | east | 4,260 km |
| Vitoria-Gasteiz | 107.6° | east | 4,589 km |
| Xàbia | 105.4° | east | 4,231 km |
| Xàtiva | 105.1° | east | 4,295 km |
| Xirivella | 105.7° | east | 4,301 km |
| Yecla | 104.1° | east | 4,334 km |
| Zamora | 103.4° | east | 4,793 km |
| Zaragoza | 107.9° | east | 4,408 km |
| Zarautz | 108.5° | east | 4,565 km |
