The B1038 is a largely rural B-road in the Home Counties.
Originally it started on the A10 in Buntingford. However, when the bypass was built, the B1038 was extended west along what was the A507 to meet the new A10. This also accounts for the zigzag through the village and the TOTSO.
Heading east from Buntingford, the B1038 crosses the B1368 at a staggered junction in Hare Street before passing through a few more Hertfordshire villages and then entering Essex. After some Essex villages, the B1038 goes under the M11. Here, slip roads have been built to join the motorway but are only accessible to authorised vehicles. The B1038 ends soon afterwards on the B1383 (former A11) in Newport.