The M7 begins in the commercial city centre of Kitwe, at a roundabout junction with the T3 road (Independence Avenue) from Chingola in the north-west and Ndola in the south-east. It begins by going westwards as Kanyanta Road up to the Mindolo Road junction, where it becomes Mindolo Road towards the north-west. At the second left turn, the M7 turns westwards and goes for 6 kilometres to reach a junction with the M18 road east of Kalulushi. From the M18 junction, the M7 goes westwards for another 6 kilometres, meeting the southern terminus of the M16 road (which connects north to Chambishi), to end in Kalulushi Central.[1][2]
From the M7 junction east of Kalulushi, the M18 starts by going southwards for a few metres before turning westwards to separate Kalulushi Central from the southern part of the town, where it meets a road to Southdowns Airport. From Kalulushi, the M18 goes westwards for 245 kilometres, through the rural town of Lufwanyama, crossing into the North-Western Province, to reach its western terminus at a junction with the M8 road in the settlement named Kawana in Kasempa District (60 kilometres north of Kasempa), with the M8 providing access to the towns of Kasempa and Kabompo in the south (& Solwezi in the north).[1][2]
In order for heavy vehicles coming from Ndola and Lusaka (using the T3 Road) to avoid the Kitwe city centre and Kitwe's northern suburbs (which are busy commercial areas) on the way to DR Congo via Chingola, some trucks are advised to use the M7 road from Kitwe to Kalulushi, then the M16 road from Kalulushi to Chambishi, as an alternative route.[3] Just before Chambishi, heavy vehicles rejoin the main road and proceed through Chingola to the DR Congo Border (Kasumbalesa).