Det grenser mot Denbighshire i nord, Shropshire (i England) i øst og sørøst, Radnorshire i sør, Cardiganshire i sørvest og Merionethshire i vest og nordvest. Arealet er 2064 km².