Qibla direction in the United Kingdom

The Qibla in the United Kingdom lies towards the south-east. Depending on the city the angle from true north ranges from 112.4° in Redruth to 122.1° in Great Yarmouth, and the Kaaba is between 4,686 km and 5,395 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 the United Kingdom 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 9.7°. Dover is the closest to the Kaaba (4,686 km) and Londonderry the farthest (5,395 km). The farther apart two cities are, the more their bearings to Makkah diverge, which is why the angle of the capital, 119.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 the United Kingdom: questions

What is the Qibla direction in London?

119.0° from true north, towards the south-east, 4,794 km from the Kaaba.

Which city in the United Kingdom is closest to Makkah?

Dover, 4,686 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.

Bearing from true north, measured clockwise
CityQiblaDirectionDistance to Makkah
Aberdare115.6°south-east5,008 km
Aberdeen121.7°south-east5,221 km
Abingdon117.9°south-east4,873 km
Accrington118.6°south-east5,046 km
Acton118.8°south-east4,803 km
Airdrie118.6°south-east5,250 km
Aldershot118.0°south-east4,819 km
Altrincham118.3°south-east5,026 km
Andover117.2°south-east4,862 km
Archway119.0°south-east4,797 km
Arnold119.2°south-east4,934 km
Ashford119.8°south-east4,713 km
Ashton-under-Lyne118.6°south-east5,017 km
Aylesbury118.5°south-east4,852 km
Ayr117.6°south-east5,265 km
Banbury118.2°south-east4,897 km
Bangor115.8°south-east5,283 km
Banstead118.7°south-east4,789 km
Barking119.2°south-east4,782 km
Barnsley119.3°south-east4,985 km
Barnstaple114.4°south-east5,017 km
Barrow in Furness117.9°south-east5,115 km
Barry115.5°south-east4,983 km
Basildon119.7°south-east4,762 km
Basingstoke117.7°south-east4,839 km
Bath116.4°south-east4,924 km
Batley119.3°south-east5,002 km
Bebington117.5°south-east5,063 km
Beckenham119.0°south-east4,782 km
Bedford119.2°south-east4,848 km
Bedworth118.4°south-east4,926 km
Belfast115.5°south-east5,295 km
Bentley119.7°south-east4,964 km
Bexhill-on-Sea119.0°south-east4,722 km
Bexley119.2°south-east4,773 km
Bicester118.2°south-east4,877 km
Billericay119.7°south-east4,767 km
Billingham120.5°south-east5,031 km
Birkenhead117.5°south-east5,065 km
Birmingham117.9°south-east4,952 km
Bishop's Stortford119.6°south-east4,796 km
Blackburn118.4°south-east5,053 km
Blackpool117.9°south-east5,089 km
Bletchley118.8°south-east4,856 km
Bloxwich118.0°south-east4,965 km
Blyth120.7°south-east5,074 km
Bognor Regis117.7°south-east4,789 km
Bolton118.3°south-east5,041 km
Bootle117.6°south-east5,069 km
Borehamwood119.0°south-east4,811 km
Boston120.4°south-east4,869 km
Bournemouth116.3°south-east4,861 km
Bracknell118.2°south-east4,827 km
Bradford119.3°south-east5,013 km
Braintree120.1°south-east4,773 km
Brentwood119.6°south-east4,774 km
Bridgend115.3°south-east5,006 km
Bridgwater115.5°south-east4,952 km
Bridlington121.2°south-east4,941 km
Brighouse119.1°south-east5,010 km
Brighton118.3°south-east4,758 km
Bristol116.3°south-east4,943 km
Briton Ferry115.1°south-east5,027 km
Bromsgrove117.6°south-east4,954 km
Buckley117.3°south-east5,058 km
Burnley118.7°south-east5,041 km
Burton-on-Trent118.5°south-east4,954 km
Bury118.5°south-east5,034 km
Bury St Edmunds120.6°south-east4,785 km
Caerphilly115.7°south-east4,987 km
Cambridge119.9°south-east4,817 km
Cambuslang118.3°south-east5,257 km
Canning Town119.2°south-east4,785 km
Cannock118.0°south-east4,971 km
Canterbury120.1°south-east4,708 km
Canvey Island119.8°south-east4,752 km
Cardiff115.7°south-east4,980 km
Carlisle118.9°south-east5,140 km
Carshalton118.8°south-east4,789 km
Castleford119.6°south-east4,987 km
Castlereagh115.5°south-east5,292 km
Catford119.0°south-east4,784 km
Chatham119.6°south-east4,747 km
Chelmsford119.9°south-east4,770 km
Cheltenham117.2°south-east4,933 km
Cheshunt119.3°south-east4,798 km
Chester117.5°south-east5,048 km
Chester-le-Street120.4°south-east5,062 km
Chesterfield119.2°south-east4,964 km
Chichester117.6°south-east4,798 km
Chingford119.2°south-east4,793 km
Chippenham116.8°south-east4,914 km
Chorley118.2°south-east5,055 km
Christchurch116.5°south-east4,856 km
City of Westminster119.0°south-east4,794 km
Clacton-on-Sea120.7°south-east4,733 km
Cleethorpes121.0°south-east4,902 km
Coalville118.7°south-east4,933 km
Coatbridge118.5°south-east5,252 km
Coity115.3°south-east5,006 km
Colchester120.5°south-east4,753 km
Corby119.3°south-east4,881 km
Coventry118.3°south-east4,925 km
Craigavon114.9°south-east5,315 km
Cramlington120.6°south-east5,076 km
Crawley118.6°south-east4,776 km
Crewe117.9°south-east5,016 km
Cricklewood118.9°south-east4,802 km
Croydon118.9°south-east4,785 km
Cumbernauld118.6°south-east5,254 km
Cwmbran116.0°south-east4,979 km
Dagenham119.4°south-east4,778 km
Darlington120.1°south-east5,042 km
Dartford119.3°south-east4,770 km
Darwen118.4°south-east5,049 km
Deal120.4°south-east4,686 km
Deeside117.4°south-east5,057 km
Derby118.8°south-east4,950 km
Dewsbury119.3°south-east5,001 km
Doncaster119.7°south-east4,963 km
Dover120.2°south-east4,686 km
Dudley117.8°south-east4,964 km
Dumfries118.3°south-east5,187 km
Dundee120.2°south-east5,228 km
Dunfermline119.3°south-east5,232 km
Dunstable118.9°south-east4,838 km
Durham120.3°south-east5,058 km
East Kilbride118.3°south-east5,255 km
Eastbourne118.7°south-east4,729 km
Eastleigh117.1°south-east4,841 km
Ebbw Vale115.9°south-east4,996 km
Eccles118.4°south-east5,030 km
Edinburgh119.5°south-east5,212 km
Edmonton119.2°south-east4,796 km
Ellesmere Port117.6°south-east5,053 km
Eltham119.1°south-east4,780 km
Enfield119.2°south-east4,799 km
Epsom118.7°south-east4,793 km
Esher118.6°south-east4,801 km
Exeter114.6°south-east4,966 km
Exmouth114.6°south-east4,953 km
Falkirk118.9°south-east5,246 km
Falmouth112.5°south-east5,041 km
Fareham117.2°south-east4,824 km
Farnborough118.1°south-east4,821 km
Farnham118.0°south-east4,819 km
Feltham118.6°south-east4,808 km
Finchley119.0°south-east4,803 km
Fleet118.0°south-east4,825 km
Folkestone120.0°south-east4,692 km
Fulham118.9°south-east4,797 km
Fylde118.0°south-east5,082 km
Gateshead120.4°south-east5,069 km
Gillingham119.6°south-east4,746 km
Glasgow118.3°south-east5,265 km
Glenrothes119.7°south-east5,224 km
Gloucester117.0°south-east4,941 km
Gosport117.2°south-east4,818 km
Grantham119.7°south-east4,901 km
Gravesend119.5°south-east4,760 km
Grays119.5°south-east4,765 km
Great Malvern117.1°south-east4,959 km
Great Sankey117.9°south-east5,043 km
Great Yarmouth122.1°south-east4,747 km
Greenford118.8°south-east4,809 km
Greenock117.8°south-east5,297 km
Grimsby120.9°south-east4,905 km
Guildford118.2°south-east4,807 km
Halesowen117.7°south-east4,959 km
Halifax119.1°south-east5,015 km
Hamilton118.4°south-east5,247 km
Harlow119.5°south-east4,794 km
Harrogate119.7°south-east5,012 km
Harrow118.8°south-east4,810 km
Hartlepool120.6°south-east5,032 km
Hastings119.2°south-east4,715 km
Hatfield119.1°south-east4,813 km
Havant117.4°south-east4,812 km
Hayes118.7°south-east4,812 km
Haywards Heath118.5°south-east4,765 km
Hemel Hempstead118.9°south-east4,826 km
Hereford116.7°south-east4,980 km
Heston118.7°south-east4,808 km
High Peak118.8°south-east4,996 km
High Wycombe118.4°south-east4,838 km
Hinckley118.6°south-east4,924 km
Hitchin119.2°south-east4,827 km
Hoddesdon119.4°south-east4,801 km
Horsham118.4°south-east4,782 km
Houghton-Le-Spring120.5°south-east5,055 km
Hounslow118.7°south-east4,806 km
Hove118.3°south-east4,760 km
Huddersfield119.1°south-east5,007 km
Hull120.8°south-east4,930 km
Huyton117.7°south-east5,056 km
Hyde118.6°south-east5,014 km
Ilford119.3°south-east4,784 km
Ilkeston119.0°south-east4,943 km
Inverness119.6°south-east5,350 km
Ipswich120.9°south-east4,748 km
Irvine117.7°south-east5,274 km
Islington119.0°south-east4,794 km
Keighley119.2°south-east5,026 km
Kettering119.1°south-east4,878 km
Kidderminster117.5°south-east4,968 km
Kilmarnock117.8°south-east5,265 km
Kings Lynn120.7°south-east4,832 km
Kingswood116.4°south-east4,937 km
Kirkby117.8°south-east5,063 km
Kirkcaldy119.7°south-east5,219 km
Lancaster118.3°south-east5,087 km
Leatherhead118.6°south-east4,795 km
Leeds119.5°south-east5,002 km
Leicester118.9°south-east4,915 km
Leigh118.2°south-east5,042 km
Leighton Buzzard118.8°south-east4,848 km
Letchworth Garden City119.3°south-east4,825 km
Leyland118.2°south-east5,062 km
Lichfield118.2°south-east4,958 km
Lincoln120.1°south-east4,912 km
Lisburn115.3°south-east5,298 km
Littlehampton117.9°south-east4,782 km
Liverpool117.6°south-east5,064 km
Livingston119.1°south-east5,227 km
Llanelli114.8°south-east5,051 km
London119.0°south-east4,794 km
Londonderry114.4°south-east5,395 km
Long Eaton119.0°south-east4,937 km
Loughborough119.0°south-east4,926 km
Loughton117.2°south-east4,990 km
Lower Earley118.0°south-east4,838 km
Lowestoft122.0°south-east4,737 km
Luton119.0°south-east4,831 km
Lytham St Annes117.9°south-east5,082 km
Macclesfield118.4°south-east5,006 km
Maidenhead118.4°south-east4,831 km
Maidstone119.5°south-east4,742 km
Manchester118.5°south-east5,025 km
Mangotsfield116.4°south-east4,938 km
Mansfield119.3°south-east4,945 km
Margate120.6°south-east4,696 km
Meikle Earnock118.4°south-east5,246 km
Merthyr Tydfil115.7°south-east5,005 km
Middlesbrough120.5°south-east5,027 km
Middleton118.6°south-east5,026 km
Milton Keynes118.8°south-east4,860 km
Mitcham118.8°south-east4,791 km
Morden118.8°south-east4,792 km
Morecambe118.3°south-east5,092 km
Morley119.4°south-east5,002 km
Motherwell118.5°south-east5,246 km
Neath115.2°south-east5,028 km
Newark on Trent119.7°south-east4,920 km
Newburn120.3°south-east5,079 km
Newbury117.6°south-east4,861 km
Newcastle upon Tyne120.4°south-east5,071 km
Newcastle-under-Lyme118.0°south-east4,999 km
Newport116.0°south-east4,974 km
Newton Abbot114.3°south-east4,963 km
Newtownabbey115.6°south-east5,297 km
North Shields120.6°south-east5,064 km
North Watford118.9°south-east4,819 km
Northampton118.8°south-east4,879 km
Northwich118.0°south-east5,029 km
Norwich121.6°south-east4,772 km
Nottingham119.2°south-east4,933 km
Nuneaton118.5°south-east4,928 km
Oldham118.6°south-east5,021 km
Oxford118.0°south-east4,875 km
Paignton114.3°south-east4,956 km
Paisley118.1°south-east5,273 km
Perth119.6°south-east5,249 km
Peterborough119.8°south-east4,859 km
Plymouth113.7°south-east4,990 km
Pontefract119.7°south-east4,982 km
Pontypool116.0°south-east4,982 km
Pontypridd115.6°south-east4,996 km
Poole116.2°south-east4,868 km
Portadown114.8°south-east5,317 km
Portsmouth117.3°south-east4,816 km
Prescot117.8°south-east5,055 km
Preston118.2°south-east5,066 km
Prestwich118.5°south-east5,030 km
Purley118.8°south-east4,784 km
Ramsgate120.6°south-east4,691 km
Rayleigh119.9°south-east4,754 km
Reading118.0°south-east4,842 km
Redcar120.7°south-east5,020 km
Redditch117.7°south-east4,946 km
Redhill118.7°south-east4,782 km
Redruth112.4°east5,055 km
Rhondda115.5°south-east5,005 km
Rochdale118.7°south-east5,027 km
Romford119.4°south-east4,779 km
Rossendale118.6°south-east5,038 km
Rotherham119.4°south-east4,971 km
Royal Leamington Spa118.2°south-east4,919 km
Royal Tunbridge Wells119.1°south-east4,750 km
Rugby118.5°south-east4,908 km
Ruislip118.7°south-east4,815 km
Runcorn117.8°south-east5,046 km
Rushden119.2°south-east4,864 km
Rutherglen118.3°south-east5,260 km
Saint Neots119.5°south-east4,841 km
Saint Peters120.6°south-east4,693 km
Sale118.3°south-east5,027 km
Salford118.4°south-east5,028 km
Salisbury116.8°south-east4,874 km
Scarborough121.2°south-east4,964 km
Scunthorpe120.3°south-east4,939 km
Sheffield119.2°south-east4,974 km
Shepherds Bush118.9°south-east4,799 km
Shrewsbury117.2°south-east5,015 km
Sittingbourne119.8°south-east4,733 km
Skelmersdale117.9°south-east5,059 km
Slough118.5°south-east4,822 km
Smethwick117.9°south-east4,957 km
Solihull118.0°south-east4,941 km
South Benfleet119.8°south-east4,755 km
South Croydon118.9°south-east4,784 km
South Shields120.6°south-east5,062 km
Southall118.7°south-east4,809 km
Southampton117.0°south-east4,841 km
Southend-on-Sea120.0°south-east4,745 km
Southport117.8°south-east5,078 km
St Albans119.0°south-east4,819 km
St Helens117.9°south-east5,052 km
Stafford118.0°south-east4,982 km
Staines-upon-Thames118.5°south-east4,813 km
Stanley120.2°south-east5,070 km
Stevenage119.3°south-east4,820 km
Stirling118.8°south-east5,261 km
Stockport118.5°south-east5,016 km
Stockton-on-Tees120.4°south-east5,032 km
Stoke-on-Trent118.1°south-east4,996 km
Stourbridge117.7°south-east4,965 km
Stratford119.2°south-east4,787 km
Streatham118.9°south-east4,790 km
Stretford118.3°south-east5,027 km
Stroud117.0°south-east4,933 km
Sunderland120.6°south-east5,054 km
Surbiton118.7°south-east4,798 km
Sutton118.8°south-east4,790 km
Sutton Coldfield118.1°south-east4,952 km
Sutton in Ashfield119.2°south-east4,949 km
Swadlincote118.6°south-east4,947 km
Swansea115.0°south-east5,034 km
Swindon117.2°south-east4,897 km
Tamworth118.3°south-east4,948 km
Taunton115.3°south-east4,953 km
Telford117.5°south-east4,995 km
Thamesmead119.3°south-east4,779 km
Thornton-Cleveleys118.0°south-east5,091 km
Tipton117.8°south-east4,965 km
Tonbridge119.1°south-east4,753 km
Tonypandy115.5°south-east5,004 km
Torquay114.4°south-east4,954 km
Tottenham119.1°south-east4,795 km
Totton117.0°south-east4,847 km
Trowbridge116.6°south-east4,912 km
Tyldesley118.2°south-east5,040 km
Tynemouth120.7°south-east5,063 km
Urmston118.3°south-east5,030 km
Uxbridge118.6°south-east4,817 km
Wakefield119.4°south-east4,993 km
Walkden118.3°south-east5,036 km
Wallasey117.5°south-east5,070 km
Wallsend120.5°south-east5,067 km
Walsall117.9°south-east4,962 km
Walthamstow119.2°south-east4,792 km
Warrington118.0°south-east5,040 km
Warwick118.1°south-east4,923 km
Washington120.5°south-east5,061 km
Waterlooville117.4°south-east4,816 km
Watford118.8°south-east4,818 km
Wellingborough119.1°south-east4,871 km
Welwyn Garden City119.2°south-east4,814 km
Wembley118.8°south-east4,806 km
West Bromwich117.9°south-east4,960 km
Weston-super-Mare115.8°south-east4,961 km
Weymouth115.6°south-east4,893 km
Whitley Bay120.7°south-east5,065 km
Whitstable120.1°south-east4,716 km
Widnes117.8°south-east5,047 km
Wigan118.1°south-east5,051 km
Wigston Magna118.9°south-east4,909 km
Willenhall117.9°south-east4,967 km
Willesden118.9°south-east4,802 km
Winchester117.3°south-east4,844 km
Wisbech120.4°south-east4,841 km
Woking118.3°south-east4,810 km
Wokingham118.1°south-east4,832 km
Wolverhampton117.8°south-east4,971 km
Worcester117.3°south-east4,956 km
Worksop119.5°south-east4,950 km
Worthing118.1°south-east4,772 km
Wrexham117.3°south-east5,046 km
Yeadon119.4°south-east5,013 km
Yeovil115.8°south-east4,920 km
York120.1°south-east4,984 km

Qibla finder