Qibla direction in Portugal

The Qibla in Portugal lies towards the east. Depending on the city the angle from true north ranges from 86.5° in Ponta Delgada to 102.9° in Bragança, and the Kaaba is between 4,867 km and 6,457 km away. The table gives the exact bearing for 156 cities.

Stand facing true north, then turn clockwise by the angle of your city. A phone compass shows magnetic north, which in Portugal 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 16.4°. Tavira is the closest to the Kaaba (4,867 km) and Ponta Delgada the farthest (6,457 km). The farther apart two cities are, the more their bearings to Makkah diverge, which is why the angle of the capital, 97.9°, 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 Portugal: questions

What is the Qibla direction in Lisbon?

97.9° from true north, towards the east, 5,021 km from the Kaaba.

Which city in Portugal is closest to Makkah?

Tavira, 4,867 km from the Kaaba, among the 156 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.

Bearing from true north, measured clockwise
CityQiblaDirectionDistance to Makkah
Águas Santas100.8°east5,018 km
Albufeira96.9°east4,919 km
Alcabideche97.7°east5,043 km
Alcobaça98.8°east5,020 km
Aldoar100.7°east5,024 km
Alfena100.8°east5,014 km
Alfragide97.8°east5,027 km
Algés97.8°east5,028 km
Algueirão97.8°east5,039 km
Almada97.8°east5,021 km
Amadora97.9°east5,028 km
Amora97.8°east5,017 km
Arcos de Valdevez101.5°east5,018 km
Arouca100.8°east4,985 km
Arrentela97.8°east5,015 km
Aveiro100.2°east5,012 km
Azambuja98.4°east5,002 km
Azeitão97.8°east5,006 km
Baguim do Monte100.8°east5,014 km
Baião101.2°east4,972 km
Barcelos101.0°east5,028 km
Barreiro97.9°east5,013 km
Beja98.1°east4,899 km
Belém Tower97.8°east5,024 km
Benfica97.9°east5,026 km
Bougado100.9°east5,018 km
Braga101.2°east5,012 km
Bragança102.9°east4,883 km
Cabeceiras de Basto101.5°east4,976 km
Cacém97.8°east5,034 km
Caldas da Rainha98.6°east5,031 km
Câmara de Lobos87.6°east5,697 km
Camarate98.0°east5,020 km
Caniço87.7°east5,683 km
Canidelo100.6°east5,022 km
Caparica97.8°east5,024 km
Carcavelos97.7°east5,035 km
Carnide97.9°east5,025 km
Cascais97.7°east5,044 km
Castelo Branco100.2°east4,899 km
Charneca de Caparica97.8°east5,023 km
Chaves102.2°east4,939 km
Coimbra99.9°east4,985 km
Condeixa-a-Nova99.7°east4,989 km
Corroios97.8°east5,020 km
Covilha100.7°east4,910 km
Custoias101.7°east4,912 km
Damaia97.9°east5,027 km
Eiras99.9°east4,985 km
Entroncamento99.1°east4,975 km
Ermesinde100.8°east5,016 km
Espinho100.5°east5,019 km
Esposende100.9°east5,041 km
Estoril97.7°east5,042 km
Evora98.6°east4,911 km
Fafe101.3°east4,990 km
Fânzeres100.8°east5,013 km
Faro97.0°east4,890 km
Feira100.5°east5,009 km
Felgueiras101.2°east4,990 km
Figueira da Foz Municipality99.5°east5,021 km
Funchal87.6°east5,692 km
Gondomar100.7°east5,013 km
Guarda101.1°east4,895 km
Guimarães101.2°east5,000 km
Ílhavo100.1°east5,013 km
Lagos96.6°east4,957 km
Laranjeiro97.8°east5,020 km
Laranjeiro97.2°east4,880 km
Lavradio97.9°east5,012 km
Leça da Palmeira100.7°east5,027 km
Leça do Bailio100.7°east5,022 km
Leiria99.1°east5,009 km
Linda a Velha97.8°east5,029 km
Lisbon97.9°east5,021 km
Loulé97.1°east4,900 km
Loures98.0°east5,024 km
Lumiar97.9°east5,022 km
Maia100.8°east5,022 km
Marinha Grande99.1°east5,019 km
Marvila97.9°east5,017 km
Massamá97.8°east5,033 km
Matosinhos Municipality100.7°east5,026 km
Moita97.9°east5,006 km
Monção101.7°east5,029 km
Monsanto98.9°east4,996 km
Monte Estoril97.7°east5,043 km
Montijo98.0°east5,006 km
Moscavide e Portela98.0°east5,018 km
Odivelas97.9°east5,025 km
Oeiras97.7°east5,034 km
Olhão97.1°east4,883 km
Olivais98.0°east5,018 km
Olival97.9°east5,030 km
Ovar100.4°east5,014 km
Paço de Arcos97.8°east5,033 km
Palmela97.9°east4,997 km
Parede97.7°east5,038 km
Paredes101.0°east4,997 km
Parque das Nações98.0°east5,017 km
Pedroso100.8°east5,036 km
Peniche98.3°east5,051 km
Piedade97.8°east5,021 km
Pinhal Novo98.0°east4,999 km
Pombal99.5°east4,997 km
Ponta Delgada86.5°east6,457 km
Ponte de Lima101.3°east5,030 km
Portalegre99.7°east4,884 km
Portimão96.7°east4,945 km
Porto100.7°east5,019 km
Porto de Mós96.6°east4,957 km
Póvoa de Santa Iria98.1°east5,016 km
Póvoa de Varzim100.8°east5,037 km
Quarteira97.0°east4,906 km
Quelfes97.2°east4,881 km
Queluz97.8°east5,031 km
Quinta Do Conde97.8°east5,009 km
Ramada97.9°east5,026 km
Ribeira de Frades99.9°east4,990 km
Rio de Mouro97.8°east5,037 km
Rio Tinto100.8°east5,016 km
Sacavém98.0°east5,018 km
Santa Iria da Azóia98.0°east5,018 km
Santarém98.7°east4,990 km
Santo António87.6°east5,692 km
Santo António dos Olivais99.9°east4,984 km
São Domingos de Rana97.7°east5,037 km
São João da Madeira100.5°east5,004 km
São João da Talha98.0°east5,018 km
São Mamede de Infesta100.7°east5,020 km
São Martinho87.6°east5,693 km
São Paulo de Frades100.0°east4,983 km
São Pedro da Cova100.8°east5,010 km
São Tiago de Custoias100.7°east5,022 km
Senhora da Hora100.7°east5,023 km
Sequeira101.2°east4,892 km
Sesimbra97.6°east5,013 km
Setúbal97.9°east4,995 km
Sintra97.8°east5,042 km
Tavira97.4°east4,867 km
Tomar99.3°east4,972 km
Torres Novas99.1°east4,982 km
Torres Vedras98.2°east5,036 km
Trofa100.9°east5,019 km
Valadares100.6°east5,020 km
Valongo100.8°east5,011 km
Vermoim100.8°east5,021 km
Vialonga98.1°east5,017 km
Viana do Castelo101.0°east5,049 km
Vila do Conde100.8°east5,034 km
Vila Franca de Xira98.2°east5,011 km
Vila Nova de Gaia100.7°east5,019 km
Vila Real101.5°east4,951 km
Vilar100.2°east5,010 km
Vilar de Andorinho100.7°east5,016 km
Viseu100.8°east4,951 km

Qibla finder