Starting at Undercliffe going clockwise from the east of the junction of the A658 Otley road, it heads south along the single carriageway Northcote Road and Killinghall Road through Bradford Moor before crossing the B6381 Bradford to Thornbury road at Habib's Restaurant, the former Barrack Tavern public house. The next major junction is at Laisterdyke with the A647 Leeds Road, which it meets for the first time. Just after crossing the A647, it passes over the Leeds to Bradford railway line and continues via Sticker Lane to Dudley Hill roundabout, an elevated junction with sliproad connections to and from the A650 Wakefield Road.