Area360 logo

Find postcode

Mid and Upper Nithsdale

Interactive map displaying Mid and Upper Nithsdale

About

Mid and Upper Nithsdale is a large, rural ward in eastern Dumfries and Galloway, centred on the River Nith. It encompasses the historic market town of Thornhill and several smaller villages, including Sanquhar, Penpont, and Moniaive. The landscape is characterised by rolling farmland and upland moors, with the Lowther Hills forming a significant part of its northern boundary.

The area is defined by its river valleys and a history connected to textiles and mining. Sanquhar holds the registration for the world's oldest post office, operating continuously since 1712. Economic activity is primarily agricultural, alongside some forestry. The Southern Upland Way long-distance path traverses the ward, utilising old drove roads through the hills.

All postcodes in Mid and Upper Nithsdale

ML126XW

Mid and Upper Nithsdale

DG20JJ

Ayr Street

DG20TS

Mid and Upper Nithsdale

DG34EH

Chapel Street

DG34JD

High Street

DG34NB

Mid and Upper Nithsdale

DG35AA

Queensberry Beeches

DG35AD

Mid and Upper Nithsdale

DG35BE

Mid and Upper Nithsdale

DG35JH

Mid and Upper Nithsdale

DG46AS

Nivison Avenue

DG20UE

Mid and Upper Nithsdale

DG34JE

High Street

DG34LB

Mid and Upper Nithsdale

DG34LX

Clone Road

DG35BW

High Street

DG35BY

Mid and Upper Nithsdale

DG35JP

Mid and Upper Nithsdale

DG35JR

Mid and Upper Nithsdale

DG35LW

Gill Road

DG35NF

Back Street

DG46AT

Forsyth Avenue

DG46BT

Station Road

DG46RT

Polveoch Road

ML126UP

Church Street

DG20UU

Hillview Crescent

DG34JW

Dalgarnock Road

DG34LR

Galabreck Road

DG35EA

Mid and Upper Nithsdale

DG35JF

Mid and Upper Nithsdale

DG46ES

St Mary's Street

DG46JP

Glasgow Road

DG46LX

Polveoch Terrace

DG46NB

Corridow Place

DG46NJ

Mid and Upper Nithsdale

DG46HE

Mid and Upper Nithsdale

DG20SN

Gill Road

DG20TA

Church Crescent

DG34HW

Ayr Street

DG35EJ

Mid and Upper Nithsdale

DG35HU

Firmuir Avenue

DG35JE

Shawsholm Road

DG35PJ

Waugh Place

DG46DF

Church Road

DG46NR

Mid and Upper Nithsdale

DG46QB

Midhill Place

DG20UG

Throughgate

DG35DR

Manse Park

DG35NJ

New Street

DG46JY

Mid and Upper Nithsdale

DG46LA

Marrburn Road

DG46LZ

Main Street

DG20SE

Mid and Upper Nithsdale

DG20SU

Dalgonar Road

DG20UP

Ayr Street

DG34AG

Mid and Upper Nithsdale

DG34BU

Briar Place

DG35EW

Mid and Upper Nithsdale

DG46DG

South Lochan

DG20UF

Mid and Upper Nithsdale

DG34AH

Mid and Upper Nithsdale

DG34DE

Mortonholm Road

DG35BB

Carronview

DG35HP

Mid and Upper Nithsdale

DG35LU

Drumlanrig Street

DG46EW

Mid and Upper Nithsdale

DG46LS

Corridow Place

DG20SP

Mid and Upper Nithsdale

DG20TL

Gill Road

DG34EB

Hillview Crescent

DG34GZ

Dalmacallan View

DG35DH

Mid and Upper Nithsdale

DG35DJ

Mid and Upper Nithsdale

DG35NZ

Benan Place

DG46AD

Deer Park Avenue

DG46BH

Lovedale

DG46DN

Queen's Crescent

DG46JD

Mid and Upper Nithsdale

DG46JU

Greystone Avenue

DG46PZ

Glenwhargen Avenue

DG34AE

Mid and Upper Nithsdale

DG34JT

Clone Road

DG35DY

Burn Brae

DG34LN

Blackrig

DG35EG

Mid and Upper Nithsdale

DG35HZ

Castle Crescent

DG35JW

Mid and Upper Nithsdale

DG35LB

Abbeyfield Road

DG46DR

Simpson Road

DG46DY

Leven Road

DG46EN

Mid and Upper Nithsdale

DG46HN

Mid and Upper Nithsdale

DG46HT

Mid and Upper Nithsdale

DG46JB

Hillview Crescent

DG34DA

Tynron View

DG34HA

Clone Road

DG35EF

Mid and Upper Nithsdale

DG35NE

West Morton Street

DG20JS

Mid and Upper Nithsdale

DG34BS

Briar Place

Data Sources

All data is sourced from official UK government agencies and public datasets. Last updated: 16/01/2026.