It runs roughly 3,655 km (2,271 mi)[2] from Teknaf, Bangladesh on the border with Myanmar[4][5] west to Kabul, Afghanistan, passing through Chittagong and Dhaka in Bangladesh, Kolkata, Kanpur, Agra, Aligarh, Delhi, Amritsar, Chandigarh, Prayagraj in India, and Lahore, Rawalpindi, and Peshawar in Pakistan.
[6][1] The highway was built along an ancient route called Uttarapatha in the 3rd century BCE,[7] extending it from the mouth of the Ganges to the north-western frontier of India.
During the time of the Mauryan Empire in the 3rd century BCE, overland trade between India and several parts of Western Asia and Bactria world went through the cities of the north-west, primarily Takshashila and Purushapura (present-day Taxila and Peshawar respectively, in Pakistan).
Chandragupta Maurya had a whole army of officials overseeing the maintenance of this road as told by the Greek diplomat Megasthenes who spent fifteen years at the Mauryan court.
Constructed in eight stages, this road is said to have connected the cities of Purushapura, Takshashila, Hastinapura, Kanyakubja, Prayag, Patliputra and Tamralipta, a distance of around 2,600 kilometres (1,600 mi).
The emperor Ashoka had it recorded in his edict about having trees planted, wells built at every half kos and many "nimisdhayas", which is often translated as rest-houses along the route for the travelers.
[7][14][15] Sher Shah Suri, the medieval ruler of the Sur Empire, took to repair The Chandragupta's Royal Road in the 16th century.
Broad-leaved trees were planted in the stretch between Lahore and Agra and he built bridges over all water bodies that were situated on the path of the highways.
It runs straight, bearing without crowding India's traffic for fifteen hundred miles – such a river of life as nowhere else exists in the world.