Star.pngStar.pngStar.pngStar grey.pngStar grey.png


From Roader's Digest: The SABRE Wiki
Jump to navigation Jump to search
Location Map ( geo)
Cameraicon.png View gallery (4)
From:  Mid Calder (NT067662)
To:  Old Philpstoun (NT059777)
Distance:  8.8 miles (14.2 km)
Meets:  A71, A899, B7015, A89, A899, B9080, M9, A904
Former Number(s):  A767
Highway Authorities

West Lothian

Traditional Counties

Midlothian • West Lothian

Route outline (key)
B8046 Mid Calder
(B7015) Mid Calder
B8046 Mid Calder - Uphall
(A899) Uphall
B8046 Uphall - Threemiletown
(B9080) Threemiletown
B8046 Threemiletown - Old Philipstoun


The B8046 is a minor road that provides a locally important link between a number of the smaller settlements to the East of Livingston in West Lothian.

Mid Calder - Uphall

Lizzie Bryce's Roundabout

Our route begins at Lizzie Brice's Roundabout where we head north into Mid Calder, passing what was the original route of the A71. We soon join the B7015 to form a multiplex and a short 40mph section as we loop eastwards into town, where the speed limit drops back to 30. We now pass through a traditional town centre before we turn left to regain the B8046 number.

The road now passes through some build-outs before passing the entrance to the Almondell Country Park, where we leave Mid Calder. The limit rises back to 40mph as a steep climb leads us up out of the Almond Valley and we skirt the edge of Livingston. The limit now drops back to 30 as we enter the traditional shale-oil mining town of Pumpherston. The road is arrow-straight northwards through town and through a set of lights, where we pass into the village of Uphall Station. We pass the titular station then go under the railway line and the M8, after which the limit drops back to 40mph. We soon reach a set of traffic lights where we cross the A89. The limit now drops back down to 30 as we enter the town of Uphall and we shortly reach a roundabout where we turn right joining a multiplex with the A899 towards the town centre.

Uphall - Old Philipston

In the town centre at a traffic-light-controlled T junction we turn left leaving the A899 behind. We climb steeply past a cemetery leaving Uphall on a short NSL section before the limit drops to first 40 and then 30 as we run through the village of Ecclesmachen. On the far side of town the road reverts to NSL and climbs steeply before dropping back down into the village of Threemiletown where there is another 40mph limit.

Narrow bridge

At a T-junction we turn right forming another short multiplex, this time with the B9080 (former A9).

We take the next turn on the left to leaving the B9080 and the limit returns to NSL. The road becomes more wooded, after which we encounter a pair of single-track traffic-light-controlled bridges, first over the Union Canal and then over the Edinburgh to Glasgow Mainline railway. We then leave the trees behind and the road straightens as we pass through the small settlement of Old Philpstoun. We then pass under the M9, where a pair of west-facing sliproads allow access to the motorway at J2. The road comes to an end shortly afterwards at a T-Junction on the A904.


With the exception of the southern end of the road, which was built as part of the road network of Livington New Town and which opened with the B8046 number, our road was originally numbered B707.

By 1932 the road had been upgraded to Class I status south of the A8 (present A899), becoming the A767, meaning a new 8-zone number was required for the rest; the B8046 therefore dates to this time.

Growth of Livingston New Town saw the A767 downgraded following construction of the parallel - and higher quality - A899. The B8046 was therefore extended south along its vacated route and the old B707 was reunited under the same (albeit out-of-zone) number again

Related Pictures
View gallery (4)
Narrow bridge over the railway - Geograph - 1808058.jpgLizzie Brice's Roundabout - Geograph - 43110.jpgPumpherston Road (C) Jim Smillie - Geograph - 1396486.jpgOld Philpstoun from under the motorway - Geograph - 1808016.jpg
Other nearby roads
B8000 – B8099
B8000 • B8001 • B8002 • B8003 • B8004 • B8005 • B8006 • B8007 • B8008 • B8009 • B8010 • B8011 • B8012 • B8013 • B8014 • B8015 • B8016 • B8017 • B8018 • B8019
B8020 • B8021 • B8022 • B8023 • B8024 • B8025 • B8026 • B8027 • B8028 • B8029 • B8030 • B8031 • B8032 • B8033 • B8034 • B8035 • B8036 • B8037 • B8038 • B8039
B8040 • B8041 • B8042 • B8043 • B8044 • B8045 • B8046 • B8047 • B8048 • B8049 • B8050 • B8051 • B8052 • B8053 • B8054 • B8055 • B8056 • B8057 • B8058 • B8059
B8060 • B8061 • B8062 • B8063 • B8064 • B8065 • B8066 • B8067 • B8068 • B8069 • B8070 • B8071 • B8072 • B8073 • B8074 • B8075 • B8076 • B8077 • B8078 • B8079
B8080 • B8081 • B8082 • B8083 • B8084 • B8085 • B8086 • B8087 • B8088 • B8089 • B8090 • B8091 • B8092 • B8093 • B8094 • B8095 • B8096 • B8097 • B8098 • B8099
Earlier iterations: B8000 • B8006 • B8008 • B8026 • B8039