|Location Map ( geo)|
|From:||Eynesbury, St Neots (TL184590)|
|Via:||Great Gransden & Comberton|
|Distance:||17.2 miles (27.7 km)|
|Meets:||B1043, B1040, A1198, A603|
|Route outline (key)|
The road starts at a roundabout on the B1043 to the south of St Neots town centre. It heads east through the suburb of Eynesbury then turns right at traffic lights to go over the railway line and the A428 bypass to enter open country. There's then a bend to the left and the road regains its easterly course.
The first place of any size met is Abbotsley, after which the road meets the B1040, which it crosses at a staggered crossroads. We then reach Great Gransden and avoid the centre of the village. The road then diverts to the south to avoid Gransden Lodge Airfield, the former RAF Gransden. It is possible that the B1046 at one time crossed this and was later diverted, although even the earliest maps give the road its current route.
After going through the centre of Longstowe we cross the A1198 at a staggered crossroads. The countryside is now more built-up than before and we pass through a few villages in the next couple of miles. On the far side of Barton the road ends at a T-junction on the A603 just west of M11 J12.