Within New South Wales, the passing of the
Main Roads Act of 1924 through the
Parliament of New South Wales provided for the declaration of Main Roads, roads partially funded by the State government through the
Main Roads Board (MRB). Main Road No. 2 was declared along
Great South Road on 8 August 1928, heading southwest from the intersection with Campbelltown Road at
Casula through
Narellan to Camden (and continuing northeast through Liverpool and
Bankstown to the intersection with
Great Western Highway at
Ashfield, and continuing southwest through
Picton,
Mittagong,
Goulburn,
Yass and
Gundagai to
Albury). to provide for additional declarations of State Highways and Trunk Roads, this was amended to State Highway 2 on 8 April 1929. Great South Road was renamed
Hume Highway later in 1928. The western end of Main Road 178 (declared along Narellan Road), previously terminating at the intersection with Hume Highway at Narellan, was extended further west along it to terminate in Camden on 5 June 1974, Main Road 620 was declared along Camden Valley Way between Narellan and Prestons (and continuing south along Camden Bypass and through
Picton and
Bargo to
Yanderra), when State Highway 2 was re-aligned again along South Western Freeway, on 24 October 1984. The passing of the
Roads Act of 1993 updated road classifications and the way they could be declared within New South Wales. Under this act, Camden Valley Way retains its declaration as part of Main Roads 178 (Narellan to Camden) and 620 (Casula to Narellan). As part of Hume Highway, the route was allocated National Route 31 in 1954 for its entire length. When the Camden Bypass opened, this was diverted along it, leaving the section between Narellan and Camden unallocated. The
Whitlam government introduced the federal
National Roads Act 1974, where roads declared as a National Highway were still the responsibility of the states for road construction and maintenance, but were fully compensated by the Federal government for money spent on approved projects. ==Major intersections==