ND 9 originally extended to Canada, and at its current eastern terminus, it followed the route of what is now ND 1 south, but when US 52 was extended into North Dakota, ND 9 was truncated to its current terminus.
[2] It then goes about 22 miles (35 km) without any intersections, passing the Stutsman county line along the way.
After passing the Barnes county line and going approximately 25 miles (40 km), passing through the city of Wimbledon in the process, the highway ends at ND 1 near Rogers.
East of Valley City, the highway turned south again and followed what is now ND 32.
When US 52 was extended into North Dakota around 1935, ND 9 was truncated to its current alignment.