It connects Proclamation Hill with Queenswood via Pretoria Industrial, Groenkloof, Brooklyn and Hatfield.
It begins by going south-east, through the eastern part of Pretoria Industrial, to meet the R101 route (Jan Smuts Street) adjacent to the Voortrekker Monument.
Immediately after, the M7 reaches a junction with the M18 route (Christina De Wit Avenue) at the western entrance of Fountains Valley in the Groenkloof Nature Reserve.
[5] The M7 continues eastwards through the Groenkloof suburb as George Storrar Drive to reach a junction with the M9 route (Florence Ribeiro Avenue).
The M7 proceeds northwards as Jan Shoba Street (formerly Duncan Street[6]) to meet the M6 route (Lynnwood Road) before meeting the north-western terminus of the M30 route (Duxbury Road) just east of the Brooklyn Police Station and University of Pretoria.