# List of Metropolitan Routes in South Africa

Metropolitan Routes in South Africa, also called Metro Roads or Metro Routes are designated with the letter M, and are usually major routes around cities in South Africa.

## East London

| No. | Direction | Description of Route | Suburbs | Street Names |
| M1 | North/South | R72 (City Centre) - M15 - M4 - M5/R102 - N2 - M11 (Dorchester Heights) | CBD, Arcadia, Southernwood, Selbourne, Vincent, Dorchester Heights | Oxford St., Union Ave., Western Ave., Two Rivers Dr. |
| M3 | SSE/NNW | R72 (City Centre) - M15 - M5 - M16 - R102 (Mdantsane) | CBD, Pefferville, Duncan Village, Gompo Town, Buffalo Flats, Haven Hills, Reeston, Mdantsane | Buffalo St., North West Expressway, Phoenix St., Ziphunzana Bypass, Mdantsane Access Rd. |
| M4 | East/West | M13 (Stirling) - M11 - R72 - M1 (cosigned for one block) - M5 - N2 - R102 (Summer Pride) | Stirling, Baysville, Southernwood, Braelynn, Amalinda, Amalinda Forest, Summerpride | Gleneagles Rd., Pearce St., Lukin Rd., Union Ave., Amalinda Dr., Main Road Amalinda |
| M5 | NNE/SSW | Cosigned with R102 (M11 - M1 - R102) - M4 (cosigned for one block) - M3 - leaves town as the Buffalo Pass - R346 | | Deveraux Ave., Garcia St., Croydon Rd., French St., Windermere Rd., Main Road Amalinda, Woolwash Rd., Buffalo Pass |
| M7 | NE/SW | M11 (Bonnie Doon) - M9 - M8 (Beacon Bay) | Bonnie Doon, Beacon Bay | Batting Rd. |
| M8 | SE/NW | (Cosigned with R102N6 (Nonpumolelo) - M10/R102) - N2 - M7 - M9 - Bonza Bay Beach | Nonpumolelo, Beacon Bay | Bonza Bay Rd. |
| M9 | First East/West then North/South | M7 - M8 | Beacon Bay | Beaconhurst Dr. |
| M10 | East/West | (Cosigned with R102 M8 - R102) - N2 - Gonubie Beach | Gonubie | Main Rd. (Gonubie) |
| M11 | North/South | M4 - R102 (cosigned) - M12 - M7 - under N2 - R102 (end cosigned) - M1 (Dorchester Heights) | Stirling, Nahoon, Bonnie Doon, Abbotsford, Nahoon Valley Park, Dorchester Heights | Old Transkei Rd., Main Rd. (Abbotsford), Smythelands Rd. |
| M12 | East West | M11 - M13 - Nahoon Beach | Nahoon | Beach Rd. |
| M13 | North/South, U-bend, SSW/NNE | R72 (Quigney) - M4 - M12 | Quigney, Baysville, Stirling, Nahoon | Currie St., Esplanade Rd., John Bailie Rd., Galway Rd. |
| M14 | North/ South then East/West | R72 (CBD) - R72 (Arcadia) | CBD, Arcadia | Cambridge St., Stephenson/North Sts., Commercial Rd. |
| M15 | East/West | M3 (CBD) - R72 | CBD, Southernwood | St. Johns Rd., St. Peters St. |
| M16 | North/South | R102 - M3 | Mdantsane | Billie Rd. |
| M17 | | | Mdantsane | |
| M18 | East/West | R72 (CBD) - R72 (Cove Rock area) | CBD, West Bank, Cove Rock | Dr. Zahn Rd., Bank St., Strand St., Molteno Dr., Prince George Circuit, Parkridge Rd. |
| M19 | North/South | R72 (Sunnyridge) - East London IDZ | Sunnyridge | Chester Rd. |
| M20 | North/South | off R72? | West Bank area? | |
| M21 | East/West | M3 - M3 | Pefferville, Duncan Village, Gompo Town | Douglas Smit Highway |
| M25 | North/South | R72 - Kidd's Beach | Kidd's Beach | Main St. (Kidd's Beach) |

## Cape Town

| No. | Direction | Description of Route | Suburbs | Street Names |
| M3 | North / South | M62 (Central) – M96 – M59 – M60 (start highway) – N2 (merge) – N2 (demerge) – M89 (interchange) – M146 (interchange, end highway) – M63 – M33 – start highway – M155 (interchange) – M41 (interchange) – M38 (interchange) – M39 (interchange) – M40 (interchange) – M42 (end freeway (Kirstenhof) | Central, Gardens, District Six, Woodstock, Observatory, Mowbray, Rosebank, Groote Schuur Estate, Newlands, Claremont, Wynberg, Constantia, Barbarossa, Deurdrif, Belle Constantia, Sweet Valley, Dennendal, Tokai, Kirstenhof | Buitensingel, Orange St, Annandale Rd, Mill St., Jutland, De Waal Dr, Rhodes Dr, Union Ave, Paradise Rd, Edinburgh Dr, Simon van der Stel Freeway |
| M4 | North / South | M59 (from District Six) – M60 – N2 (interchange) – M163 – N2 (interchange) – M18 – M89 – M92 – M63 – M33 – M24 – M9/M152 – M41 – M160 – M38 – M39 – M40 – M42 – M75 - R310 – M75 – M65 – M6 – M66 – M65 (Cape Point) | District Six, Woodstock, Salt River, Observatory, Mowbray, Rosebank, Rondebosch, Newlands, Claremont, Kenilworth, Wynberg, Plumstead, Diepriver, Bergvliet, Dreyersdal, Kirstenhof, Westlake, Lakeside, Muizenberg North, Muizenberg, St. James, Kalk Bay, Clovelly, Fish Hoek, Glencairn Heights, Glencairn, Bayview Heights, Mount Pleasant, Simon's Town, The Boulders, Winford, Beacons Way | Sir Lowry Rd, Victoria Rd, Main Rd, Simonstown Rd, Main Rd |
| M5 | North / South | N7 (interchange, near Dunoon) – M14 (start cosign) – M14 (end cosign) - M87 - M8 – N1 (interchange, start highway) – M16 (interchange) – N2 (interchange) – M52 (interchange) - M18 (interchange) – M34 (interchange) – M24 (interchange) – M9 (no intersection) – M68 – (interchange, end highway) – M38 – M55 – M35 -R310 (Costa da Gama) | Dunoon, Killarney Gardens, Milnerton Ridge, Milnerton, Rugby, Brooklyn, Maitland, Observatory, Mowbray, Sybrand Park, Athlone, Rondebosch East, Lansdowne, Plumstead, Parkwood, Southfield, Retreat, Cafda Village, Lavender Hill, Coniston Park, Marina da Gama, Costa da Gama | Malibongwe Dr, Potsdam Rd, Koeberg Rd, Black River Parkway, Kromboom Parkway, Prince George Dr |
| M6 | East / West then South / North | M62 (Central) – M61 – M62 – M63 – Start Toll Road – End Toll Road – M64 – M65 – M4 (Glencairn Heights) | Central, Green Point, Three Anchor Bay, Sea Point, Bantry Bay, Clifton, Camps Bay, Bakoven, Llandudno, Hout Bay, Berg-en-dal, Scott Estate, Noordhoek, Crofters Valley, Sun Valley, Sunnydale, Capri, Glencairn Heights | Helen Suzman Blvd, Beach Rd, Queens Rd, Victoria Rd, Main Rd, Chapman's Peak Dr, Noordhoek Rd, Ou Kaapseweg Ext, Glencairn Expressway |
| M7 | North / South | N7/ N1 (interchange, Acacia Park) – M25 – R102 – M16 – N2 (interchange) – M18 – M24 - M9 (limited interchange) – M10 (interchange) -R300 – M181 – M46 – M10 – M177 - M32 – R310 (Rocklands) | Acacia Park, Tygerdal, Townsend Estate, Thornton, Epping Industrial, Bonteheuwel, Welcome, Vanguard, Surrey, Primrose Park, Sand Industria, Browns Farm, Philippi, Weltevreden Valley, Rondevlei Park, Westgate, Rocklands | Jakes Gerwel Dr, Weltevreden Rd |
| M8 | East / West | M14 (Kleinbosch) – M12 – N7 (interchange) – M87 - M5 (Milnerton) | Kleinbosch, Edgemead, Summer Greens, Century Gate, Sanddrift North, Tijgerhof, Milnerton | Bosmandam Rd |
| M10 | East / West | N2 / M165 (Firlands) – M149 – M153 – M168 – M156 – R102 – N2 (interchange) – R310 – M56 – M51 - M32 – M50 - M44 – M49 – R300 (no intersection) – M171 –M36 – M22 – M83 - M10 – M7 (no intersection) – M17 – M5 (no intersection) – M28 – M4 / M152 (Wynberg) | Firlands, Sir Lowry's Pass, Fernwood Estate, Rome Glen, Van Der Stel, Martinville, Somerset West Central, Briza Township, The Link, Griselda, Die Wingerd, Heldervue, Schoongelegen, Firgrove, Macassar, Umrhabulo Triangle, Mandela Park, Griffiths Mxenge, Eyethu, Nonqubela, Mxolisi Phetani, Ikwezi Park, Thembokwezi, Mandalay, Phillippi East, Philippi, Browns Farm, Schaap Kraal, Turf Hall, Wetton, Ottery, Wynberg | Sir Lowry's Pass Rd, Main Rd, Andries Pretorius St, Upper Orange St, Main Rd, Macassar Rd, Govan Mbeki Rd, Wetton Rd |
| M10 | Northeast / Southwest | R102 (Bellville Central) – M11 – M189 / M171 – M29 – M12 – M22 – M47 – N2 (interchange) – M18 – M24 - M9 – M7 (interchange) – M7 (Westgate) | Bellville Central, Bellville South, Greenlands, Belhar, Bishop Lavis, Nooitgedacht, Valhalla Park, Bonteheuvel, Heideveld, Manenberg, Schaap Kraal, West Gate | Robert Sobukwe Rd, Duinefontein Rd, Weltevreden Rd |
| M11 | East / West | M10 (Bellville Central) – M16 (Bellville Central) | Bellville Central | Tienie Meyer Rd |
| M12 | North / South then West / East | M13 (Burgundy Estate) - M14 – M8 – M26 – N1 (partial interchange) – M25 (start cosign) – M25 (end cosign) – R102 – M16 – M151 – M10 – M71 – M171 – M180 – R300 –M182 – M174 - R102 – R310 (near Stellenbosch) | Burgundy Estate, Kleinbosch, Welgelegen, Kaapzicht, Parow North, Churchill, Glenlilly, Parow, Beaconvale, Cravenby, Connaught, Eureka, Belhar, Highbury Park, Stellendale, Saxenburg Industrial Park | Siena Dr, Giel Basson Dr, Jan van Riebeeck Dr, 35th Ave, Stellenbosch Rd, Polkadraai Rd |
| M13 | East / West | M14 (Bothasig) – M12 – M31 – R302 (Durbanville Central) | Bothasig, Richwood, Nieuw Maastricht, Durbanville Central | Tygerberg Valley Rd, Racecourse Rd, Church St |
| M14 | Northwest / Southeast | R27 / M19 (Melkbosstrand) - M120 - M187 - R27 – M5 (start cosign) – M5 (end cosign) – N7 (interchange) – M13 – M12 – M8 – M26 – N1 (interchange) – M25 – R102 (Parow) | Melkbosstrand, Big Bay, Bloubergstrand, Table View, Bothasig, Kleinbosch, Welgelegen, Plattekloof, Parow North, Clamhall, Churchill, Glenlily, Parow | Melkbosstrand Rd, Otto du Plessis Dr, Blaauwberg Rd, Koeberg Rd, Plattekloof Rd, McIntyre Rd |
| M15 | Northwest / Southeast | R302 (Wellway Park) – M124 - M100 – M137 – M73 – N1 (interchange) – M25 – R101 – M23 (Botfontein SH) | Wellway Park, Langeberg Village, Sonstraal Heights, Zoo Park, Kraaifontein, Peerless Park East, Belmont Park, Wallacedene | Langeberg Rd, Brighton Rd, Van Riebeeck St, Botfontein St |
| M16 | North / South then East / West | M31 (Kenridge) – N1 (interchange) – M25 – R102 – M11 – M29 – M12 – M76 – M47 – M7 – M17 – M52 – M5 (interchange, Maitland) | Kenridge, Door De Kraal, Welgemoed, Loevenstein, Vredelust, Klipkop, Ravensmead, Beaconvale, Avonwood, Elsiesrivier, Salberau, Epping Industrial, Pinelands, Ndabeni, Maitlands | Van Ribeeckshof Rd, Jip de Jager Dr, Mike Pienaar Blvd, Francie van Zijl Dr, Avonwood Ave, Viking Way, Jan Smuts Dr, Sunrise Cir, Berkley Rd |
| M17 | North / South | M16 (Epping Industrial) – N2 (interchange) – M18 – M34 – M24 – M9 – M68 – M55 – M35 - R310 (Strandfontein) | Epping Industrial, Hazendal, Athlone, Crawford, Lansdowne, Turf Hall Estate, Ottery East, Montagu's Gift, Lotus River, Pelikan Park, Strandfontein | Jan Smuts Dr, Strandfontein Rd |
| M18 | East / West | M4 (Mowbray) – M57 – M52 – M28 - M5 (interchange) – M17 – M7 – M10 – M47 – M22 / M83 (Nyanga) | Mowbray, Sybrand Park, Hazendal, Kewtown, Silvertown, Bridgetown, Vanguard, Heideveld, Guguletu, Nyanga | St Peters Rd, Durban Rd, Klipfontein Rd |
| M19 | East / West | R27 / M14 (Melkbosstrand) – N7 (Cape Farms) | Melkbosstrand | Melkbosstrand Rd |
| M22 | North / South | M10 (Valhalla Park) – Cape Town International Airport – N2 – M18 / M83 – M9 – R300 (no intersection) – M181 - M46 – M177 - M32 – R310 (Rocklands) | Valhalla Park, Airport Industria, Nyanga, Crossroads, Philippi, Heinz Park, New Woodlands, Woodlands, Westridge, Rocklands | Borcherds Quarry Rd, New Eisleben Rd, Eisleben Rd |
| M23 | East / West | R304 (Stellenbosch Farms) – M15 – M100 – R300 (no intersection) – M31 | Annandale, Soneike, Morgen Gronde | Bottelary Rd |
| M24 | East / West | M10 (Mannenberg) - M7 (interchange) - M17 - M5 (interchange) – M28 – M57 - M4 (Claremont) | Claremont, Lansdowne, Pinati, Penlyn Estate, Primrose Park, Mannenberg | Turf Hall Rd, Race Course Rd, Doncaster Rd, Chichester Rd, Lansdowne Rd, Stanhope Rd |
| M25 | East / West | M7 (Tygerdal) – M26 – M12 (start cosign) – M12 (end cosign) – M14 – M29 – M16 – M121 – R302 – M30 (start cosign) - M30 (end cosign) – M31 – R300 (no interchange) – M100 – M137 – M15 (Peerless Park) | Tygerdal, N1 City, Richmond Estate, Churchill, Clamhall, Fairfield, Avondale, Oostersee, Vredelust, Boston, Oakdale, Blomtuin, La Rochelle, Bellair, Hoogstede, Arauna, Morgenster Hoogte, Okavango Park, Scottsville, Peerless Park | Frans Conradie Dr, Giel Basson Dr, Frans Conradie Dr, Avondale St, Mabel St, Bill Bezuidenhout Dr, Suikerbos St, Frans Conradie Dr |
| M26 | East / West then North / South | M14 (Plattekloof) – M12 – N1 (interchange) – M25 – R102 (Vasco Estate) | Plattekloof, Welgelegen, Monte Vista, N1 City, Vasco Estate | Rothschild Blvd, Kroonenburg Sq, Monte Vista Blvd, Vasco Blvd |
| M28 | North / South | M5 (interchange) / M18 (Mowbray) – M92 – M34 – M33 – M24 – M9 – M68 (Wynberg) | Mowbray, Rondebosch, Claremont, Kenilworth, Wynberg | Milner Rd, Belvedere Rd, Rosmead Rd |
| M29 | North / South | M25 (Avondale) – R102 – M16 – M10 – M71 (Belhar) | Avondale, Parow East, Klipkop, Ravensmead, Uitsig, Belhar | Tierberg Rd, De la Rey St, Akkerboom St |
| M30 | North / South | M121 (Bellville Park) – R302 – N1 (no interchange) – M25 (start cosign) – M25 (end cosign) - R101 – R102 (Sanlamhof) | Bellville Park, Bloemhof, Blomtuin, Oakdale, Hillrise, Sanlamhof | Bill Bezuidenhout Ave |
| M31 | North / South | M13 (Altydgedacht area) – M121 – R302 – M124 - N1 (interchange) – M25 – R101 – M23 – R102 (Shirley Park) | Kenridge, Ridgeworth, Stellenridge, La Rochelle, Bellair, Oak Glen, Kaymor, Shirley Park | Tygerbergvallei Rd, Old Oak Rd, Labelle St. |
| M32 | North / South then East / West | M174 / M173 (Hillcrest Heights) – N2 (interchange) – M9 – M45 – M44 – M49 – M36 – M22 – M7 – M17 (Strandfontein) | Hillcrest Heights, Faure, Eyethu, Khaya, East Ridge, Portlands, Rocklands, Strandfontein | Spine Rd |
| M33 | East / West | M28 (Claremont) – M57 – M4 – M152 – M3 (Claremont) | Claremont | Keurboom Rd, Camp Ground Rd, Protea Rd, Paradise Rd |
| M34 | East / West | M17 (Athlone) – M5 (interchange) – M28 (Rondebosch) | Athlone, Rondebosch East, Rondebosch | Kromboom Rd |
| M35 | East / West | M17 (Lotus River) – M5 (Grassy Park) | Lotus River, Grassy Park | 5th Ave |
| M36 | North / South | M9 (Philippi East) – R300 (interchange) – M181 - M46 – M177 – M32 (Eastridge) | Philippi East, Lentegeur, Beacon Valley, Eastridge | Stock Rd, AZ Berman Rd |
| M38 | East / West | M5 (Southfield) – M4 – M3 (interchange) – M42 (Belle Constantia) | Southfield, Dieprivier, Meadowridge, Belle Constantia | De Waal Rd, Kendal Rd |
| M39 | Northwest / Southeast | M41 (Constantia Vale) – M42 – M3 (interchange) – M4 (Retreat) | Constantia Vale, Gaylands, Meadowridge, Bergvliet, Retreat | Ladies Mile Rd |
| M40 | East / West | M4 (Kirstenhof) – M3 (interchange) – M42 (Tokai) | Kirstenhof, Tokai | Tokai Rd |
| M41 | East / West | M4 (Wynberg) – M160 – M155 – M3 (interchange) – M42 – M39 – M63 (near Hout Bay) | Wynberg, Alphen, Constantia Vale, Silverhurst, Witteboomen | Constantia Main Rd |
| M42 | North / South then East / West | M41 (Alphen) – M38 – M39 – M40 – M64 – M3 (interchange) – M4 (Kirstenhof) | Alpen, Belle Constantia, Airlie, Fir Grove, Forest Glade, Tokai, Westlake Estate, Kirstenhof | Spaanschemat River Rd, Orpen Rd, Steenberg Rd |
| M44 | North / South then East / West | M49 (near Driftsands) – N2 (interchange) – M9 – M50 – M32 – M51 – M56 – R310 (Enkanini) | Mxolisi Phetani, Bongani, Victoria Mxenge, Kaya, Ilitha Park, Harare, Kuyasa, Enkanini | Mew Way |
| M45 | North / South then East / West | M9 (Nonqubela) – M50 - M32 – M51 – M56 – R310 (Enkanini) | Nonqubela, Eyethu, Graceland, Mandela Park, Umrhabulo Triangle, Enkanini | Bonga Dr, Lwandle Rd, Walter Sisulu Rd |
| M46 | East / West | M49 (Beacon Valley) – M36 – M22 – M7 (Westgate) | Beacon Valley, Lentegeur, Woodlands, Westgate | Morgenster Rd |
| M47 | North / South | M16 (Epping Industrial) – M151 - M10 – M18 (Guguletu) | Epping Industrial, Kalksteenfontein, Valhalla Park, Charlesville, Guguletu | Valhalla Dr, Steve Biko Dr |
| M48 | East / West | N7 (near Cape Farms) – M58 (Skilpadvlei) | Durbanvale, Skilpadvlei | Vissershok Rd |
| M49 | East / West then North / South | R310 (Eersterivier Suid) – M32 – M44 – N2 (no interchange) – M9 – M181 – M46 – M32 – M51 - R310 (near Monwabisi) | Eersterivier Suid, Electric City, Faure, Mfuleni, Mxolisi Phetani, Thembokwezi, Lentegeur, Beacon Valley, Eastridge, Lost City | Old Faure Rd, Swartklip Rd, |
| M50 | East / West | M9 (Nonqubela) – M45 – M44 (Victoria Mxenge) | Nonqubela, Victoria Mxenge | Pama Rd |
| M51 | East / West | M9 (Griffiths Mxenge) – M45 – M44 – M49 (Lost City) | Griffiths Mxenge, Ilitha Park, Lost City | Steve Biko Rd |
| M52 | East / West | M18 (Mowbray) – M5 (interchange) – N2 (interchange) – M16 (Pinelands) | Mowbray, Pinelands | Raapenberg Rd, Forest Dr |
| M54 | East / West | M171 (Delft) – M180 – R300 (interchange) – M174 (Sunset Glen) | Delft, Voorbrug, Diepwater, Fairdale, Fountain Village, Sunset Glen | Hindle Rd |
| M55 | East / West | M5 (Grassy Park) – M17 (Montagu's Gift) | Grassy Park, Montagu's Gift | Klip Rd |
| M56 | North / South | M9 (Mandela Park) – M45 – M44 – R310 (Monwabisi) | Mandela Park, Kuyasa, Monwabisi | Oscar Mpetha Rd |
| M57 | North / South | R102 (Salt River) – M163 – N2 (interchange) – M18 – M92 – M33 – M24 (Claremont) | Salt River, Observatory, Mowbray, Rosebank, Rondebosch, Claremont | Albert Rd, Malta Rd, Liesbeeck Parkway, Palmyra Rd |
| M58 | North / South | R304 (Cape Farms) – M48 - R302 (Durbanville Central) | Durbanville Central, Skilpadvlei, Nerina, Durbanvale | Adderley Rd, Koeberg Rd |
| M59 | North / South | R102 (Foreshore) – M4 – M3 (Gardens) | Foreshore, District Six, Gardens | Buitenkant St |
| M60 | North / South | N2 (Foreshore) – R102 – M4- M3 (District Six) | Foreshore, District Six | Christiaan Barnard St, Tennant St, De Villiers St, Roeland St |
| M61 | East / West | M62 (Central) – M6 (Sea Point) | Central, Green Point, Three Anchor Bay, Sea Point | Somerset Rd, Main Rd, Regent St |
| M62 | Northeast / Southwest | N2 (Central) – M6 – M61 – M3 – M6 (Camps Bay) | Central, Gardens, Camps Bay | Buitengracht St, Kloof Nek St, Camps Bay Dr |
| M63 | Northeast / Southwest | M4 (Rondebosch) – M146 – M3 – M41 – M6 (Berg-en-Dal) | Rondebosch, Newlands, Bishopscourt, Klassenbosch, Bel Ombre, Witteboomen, Hout Bay, Imizamo Yethu, Berg-en-Dal | Klipper Rd, Newlands Ave, Rhodes Dr, Hout Bay Rd |
| M64 | Northeast / Southwest | M42 (Westlake Estate) – M6 (Sunnydale) | Westlake Estate, Stonehurst, Silvermine Village, Crofters Valley, Sunnydale | Ou Kaapse Weg |
| M65 | East / West then Northeast / South West | M4 (Fish Hoek) – M6 – M82 – M82 – M66 – M4 (near Cape Point) | Fish Hoek, Risi View, Sun Valley, Sunnydale, Fairie Knowe, Masiphumelele, Heron Park, Imhoff's Gift, Ocean View, Kommetjie, Scarborough | Kommetjie Rd, Main Rd, Plateau Rd |
| M66 | Northeast / Southwest | M4 (Bayview Heights) – M65 (near Scarborough) | Bayview Heights, Redhill | Red Hill Rd |
| M68 | East / West | M28 (Wynberg) – M5 (interchange) – M17 (Ottery East) | Wynberg, Royal Cape, Ottery, Ottery East | Ottery Rd, New Ottery Rd |
| M71 | East / West (Semi Circle) | M12 / M180 (Belhar) – M171 – M29 – M12 (Belhar) | Belhar | Belhar Dr, Erica Dr |
| M73 | East / West | R302 (Durbell) – M124 - M100 – M137 – M15 (Kraaifontein) | Durbell, Everglen, Eversdal, Bethanie, Amanda Glen, Vredekloof, Vredekloof East, Kraaifontein | Eversdal Rd, De Bron Rd, Marlborough St, Darwin Rd |
| M75 | North / South | M4 (Lakeside) – M4 (Kalk Bay) | Lakeside, Muizenberg North, Muizenberg, St James, Kalk Bay | Boyes Dr |
| M76 | Northeast / Southwest | M16 (Elsiesrivier) – M151 (Connaught) | Elsiesrivier, Balvenie | Halt Rd |
| M82 | North / South | M65 (Ocean View) – M65 (near Ocean View) | Ocean View | Slangkop Rd |
| M83 | North / South | M18 / M22 (Nyanga) – M9 (Nyanga) | Nyanga | Ntlangano Cr, Great Dutch Rd, Sithandatu Ave, Emms Dr |
| M87 | North / South | M5 (Marconi Beam) - M8 - N1? | Marconi Beam, Joe Slovo Park, Sanddrift, Century City? | Omuramba Rd, Ratanga Rd?, Sable Rd? |
| M89 | East / West | M3 (from Rosebank) – M4 (Rosebank) | Rosebank | Woolsack Rd. |
| M92 | East / West | M4 (Rondebosch) – M57 – M28 (Rondebosch) | Rondebosch | Belmont Rd, Park Rd |
| M96 | North / South | M3 (Gardens) – Oranjezicht | Gardens, Oranjezicht | Upper Orange St |
| M100 | North / South | R302 (The Crest) – M15 – M73 – N1 (interchange) – M25 – R101 – M23 (Annandale) | The Crest, Uitzicht, Pinehurst, Sonstraal Heights, Vredekloof, Bracken Heights, Hoogstede, Ferndale, Brackenfell Industrial, Sonkring, Burgundy, Annandale | Brackenfell Blvd |
| M120 | East / West | R27 (near Sunningdale) – M14 (Big Bay) | Big Bay | Big Bay Blvd |
| M121 | North / South | M31 (Kenridge) – M30 – N1 (no interchange) – M25(Oakdale) | Kenridge, Oakdale | Carl Cronje Dr |
| M124 | North / South | M15 (Langeberg Village) – M73 – M31 (Stellenridge) | Langeberg Village, Sonstraal, Amanda Glen, Stellenryk, Silverstream, East Rock, Glen Ive, Stellenridge | Fairtrees Rd, Eversdal Way |
| M137 | North / South | M15 (near Zoo Park) – M73 – N1 (interchange) – M25 – R101 (Brackenfell Industrial) | Langeberg Ridge, Morgenster Hoogte, Morgenster, Brackenfell Industrial | Okavango Rd |
| M146 | East / West | M3 (Rondebosch, interchange) – M63 (Rondebosch) | Rondebosch | Princess Anne Ave |
| M149 | Northeast / Southwest | M9 (Somerset West Central) – N2 – R44 (near Langgewacht) | Somerset West Central, Garden Village, Helderzicht, Victoria Park | Victoria St |
| M151 | East / West | M12 (Connaught) – M76 – M47 (Epping Industrial) | Connaught, Balvenie, Clarkes, Matroosfontein, Epping Industrial | Owen Rd |
| M152 | North / South | M33 (Claremont) – M4 / M9 (Kenilworth) | Claremont, Kenilworth | Newlands Rd, Tennant St, Riverstone Rd |
| M153 | Northeast / Southwest | M9 (Van Der Stel) – N2 (interchange) – R44 (Rome) | Van Der Stel, Somerset Park, Longlands, Rome | Main Rd |
| M155 | North / South | M3 (Wynberg, interchange) – M41 (Wynberg) | Wynberg | Trovato Link, Waterloo Rd, Bower Rd |
| M156 | West / East then North / South | M9 (Firgrove) – R44 – M168 (Parel Vallei) | Firgrove, Eldawn, Helena Heights, Briza Township, Parel Vallei | Winery Rd, Steynsrust Rd, Harewood Ave, Irene Ave |
| M160 | Northwest / Southeast | M41 (Plumstead) – M4 (Plumstead) | Plumstead | Gabriel Rd. |
| M161 | Northeast / Southwest | N2 (Broadlands Industrial) – R44 (Gustrow) | Broadlands Industrial, Tarentaalplaas, Casablanca, Gustrow | Broadlands Rd |
| M163 | East / West | M4 (Observatory) – M57 (Observatory) | Observatory | Station Rd. |
| M165 | Northeast / Southwest | N2 / M9 (Firlands) – R44 (Gordon's Bay Central) | Mansfield Park, Temperance Town, Mountainside, Gordon's Bay Central | Sir Lowry's Pass Rd |
| M167 | North / South | N1 (Kraaifontein Industry) – R101 (Belmont Park) | Kraaifontein Industry, Belmont Park | Maroela Rd |
| M168 | East / West | Lourensford Estate – M156 – M9 (Somerset West Central) | Erinvale, Land-en-Zeezicht, Parel Vallei, Somerset West Central | Lourensford Rd |
| M171 | North / South | M10 / M189 (Greenlands) – M71 – M12 – M54 – M180 – N2 (no interchange) – M9 (Philippi East) | Greenlands, Belhar, Delft, Delft South, Philippi East | Symphony Way |
| M173 | East / West | M32 / M174 (Hillcrest Heights) – R102 (Rosedale) | Hillcrest Heights, Forest Heights, Forest Glade, Rosedale | Forest Dr |
| M174 | North / South | M12 (Blackheath Industria) – M54 – M32 / M173 (Hillcrest Heights) | Blackheath Industrial, Sunset Glen, Malibu Village, Hillcrest Heights | Range Rd, Wimbledon Rd, Buttskop Rd, Eersriv Way |
| M175 | East / West | Zevenwacht Estate – R102 (Klipdam) | Zevendal, Jacarandas, Mikro Park, Klipdam | Langverwacht Rd |
| M176 | North / South | N2 (Woodstock, interchange) – R102 (Woodstock) | Woodstock | Lower Church St. |
| M177 | East / West | M36 (Beacon Valley) – M22 – M7 (Westgate) | Beacon Valley, Portlands, Westridge, Westgate | Wespoort Dr |
| M180 | North / South | M12 / M171 (Belhar) – M54 – M171 (Delft South) | Belhar, Roosendaal, Voorbrug, Eindhoven, Delft South | Delft Main Rd |
| M181 | East / West | M49 (Lentegeur) – M36 – M22 – M7 (Rondevlei Park) | Lentegeur, New Woodlands, Colorado, Rondevlei Park | Highlands Dr |
| M182 | North / South | R102 (Kuilsrivier) – M12 (Highbury Park) | Kuilsrivier, Oakdene, Highbury, Highbury Park | Nooiensfontein Dr |
| M187 | Northwest / Southeast | M14 (Table View) - R27 (Dolphin Beac) | Table View, Dolphin Beach | Marine Dr |
| M189 | North / South then East / West | R102 (Labiance) – M10 / M180 (Greenlands) | Labiance, Bellville South Industrial, Sacks Circle Industrial, Greenlands | Peter Barlow Rd, Modderdam Rd |

## Johannesburg

| No. | Direction | Description of Route | Suburbs | Cities | Street Names | Notes |
| M1 | North/South | N12/R82 (Ridgeway) - M5/R553 - M17 - M27 - M2 (cosigned east/west) - M10 - M18 - M17 - M27 - M9 - M31 - M16 - R25 - M20 - M30 - M40 - M60 - R55 - N1/N3 (Buccleuch) | Ridgeway/Ormonde, Crown Gardens/Evans Park, Robertsham, Booysens, Crown Mines, Newtown, Braamfontein, Parktown, Killarney, Houghton Estate, Waverley, Bramley, Wynberg, Wendywood, Kelvin, Buccleuch | Johannesburg, Sandton | De Villiers Graaff Motorway | Highway |
| M2 | East/West | R41 (Crown Mines) - M1 (cosigned) - M9 - M31 - M19 - M33 - N3/N12 - M93 - M53 - M37 (Germiston) | Crown Mines, Selby, Kaserne, Benrose, Denver, Driehoek, Germiston CBD | Johannesburg, Germiston | Francois Oberholzer Freeway, Jack St | Highway |
| M5 | North/South | M38 (Ridgeway) - R553/M1 - M79 - M70 - R41 - R24 (cosigned east/west) - M10 (cosigned 1 block east/west) - M18 - M16 - M30 - M8 - N1 - M86 - M6 - R564 - M67 - R114 (cosigned east/west) - N14 (Muldersdrift) | Ridgeway, Ormonde/Aeroton, Nasrec, Riverlea, Paarlshoop, Crosby/Mayfair West, Brixton, Rossmore, Auckland Park, Melville, Montgomery Park, Franklin Roosevelt Park, Northcliff/Risidale, Blackheath, Kelland, Randpark Ridge, Sundowner, Laser Park, Zandspruit, Rural areas | Johannesburg, Randburg | Nasrec Rd, Marais St, Schoeman St, Du Toit St, Deville St (R24), Jerome Ave, Mercury St, High St (M10), Ripley Rd, Ditton Ave, University Rd, Main Rd, Beyers Naude Dr | |
| M6 | East/West | R564 (Glen Dayson) - M69 - M5 - R512 - M71 (Ferndale) | Glen Dayson, Randpark Ridge, Boskruin, Bromhof, Malanshof, Ferndale | Roodepoort, Randburg | John Vorster Dr, Ysterhout Dr, Hans Schoeman St, Hill St, Main Ave, Bond St | |
| M7 | North/South | Hill Rd (unsigned), M53, M61(cosigned), M80, R59, R554, M68, M19 (cosigned), M68, N12, M38, M34, M27, M70, R41, R24, M10 (cosigned east/west), M18 (cosigned), M17 (Richmond) | Zonkizizwe, Tsietsie, Siluma View, Palm Ridge, Edenpark, Phola Park, Tokoza, Alrode South, Albertsdal, Brackendowns, Liefde en Vrede, Aspen Lakes, Mulbarton, Suideroord, Gillview, Bellavista South, Bellavista Estate, West Turffontein, Booysens, Orphirton, Selby, Mayfair, Fordsburg, Braamfontein, Cottesloe, Richmond | Katlehong, Alberton, Johannesburg | M7, Provincial Rd, Rivett-Carnett St, Vereeniging Rd (M61), Kliprivier Dr, Heronmere Rd, Long St, Earp St, Cross St, Treu Rd, Park Dr, 6th Ave, Mint Rd, De La Rey St, 17th St (M10), Solomon St, Annett Rd, Barry Hertzog Ave | |
| M8 | East/West | M18 (Floracliffe) - M47 - N1 - M5 - M13 / M20 - R512 - M71 | Floracliffe, Fairland, Northcliffe, Blackheath, Cresta, Darrenwood, Linden | Roodepoort, Randburg | William Nicol Dr, 14th Ave, Weltevreden Rd, Pendoring Rd, Judges Ave, South Rd/End Rd, 1st Ave | |
| M9 | North/South | M34 (Turffontein) - M2 - R29 - R24 - M27 - M10 - M18 - M71 - M1 - M16 - R25 - M20 - M30 (cosigned) - M75 - M64 - M40 - M74 (cosigned) - N1 - R564 (Paulshof) | Turffontein, Stafford, Village Deep, Marshalltown, Johannesburg CBD, Braamfontein, Parktown, Houghton Estate, Melrose, Illovo, Inanda, Sandhurst, Sandton CBD, Morningside, Edenburg, Paulshof | Johannesburg, Sandton | Turffontein Rd, Eloff St, Rissik St, Loveday St/Joubert St, Victoria Ave, Oxford Rd, Rivonia Rd | |
| M10 | East/West | R558 – R554 – N12 - M68 – M76 – M79 – M70 (cosigned), R41, R24, M18, M5 (cosigned), M17 (cosigned), M7 (cosigned), M1, M27, M9, M11, M31, M18 (Observatory) | Thembalihle, Lenasia, Klipspruit West, Klipriviersoog Estate, Pimville, Klipspruit, Orlando West, Orlando East, Noordgesig, Riverlea, Industria, Newclare, Westbury, Hurst Hill, Brixton, Mayfair, Braamfontein, Johannesburg CBD, Doornfontein, Bertrams, Bezuidenhout Valley, Observatory | Lenasia, Soweto, Johannesburg | Klipspruit Valley Rd, Main Rd, East Rd, Boundary Rd, Klipspruit Valley Rd, Soweto Highway (M70), Main Rd, Canada Rd, Commando Rd, Fuel Rd, Harmony St, Portland St, High St, Bartlett Rd, 17th St, Smit St, Smit St/Wolmarans St, Saratoga Ave, Charlton Ter, Berea Rd/Gordon Rd, North Ave/Bezuidenhout Ave, Homestead Ave | |
| M11 | North/South | M95 (Bassonia) – N12 – M38 – M34 – N17 – M2 – R29 – R24 – M10 – M18 – M71 – M31 – M16 (cosigned) – R25 (cosigned) – M20 – M30 – M40 – M60 – R55/R101 (Kelvin) | Bassonia, Oakdene, Rosettenville, La Rochelle, Marshalltown, Johannesburg CBD, Joubert Park, Hillbrow, Houghton Estate, Orange Grove, Orchards, Highlands North, Savoy Estate, Bramley, Kew, Wynberg, Marlboro Gardens, Kelvin | Alberton, Johannesburg, Sandton | Comaro St, Oak Ave, Prairie St, Diagonal St, Wemmer Pan Rd, Mooi St, Anderson St /Marshall St (R29), Von Wielligh St, Klein St, King George St, Clarendon Pl, Louis Botha Ave, Pretoria Main Rd | |
| M13 | North/South; East/West | M8 / M20 (Windsor East) – R512 – M71 – M27 – M81 (Hurlingham) | Windsor East, Windsor Glen, Randpark, Fontainebleau, Moret, Ferndale, Blairgowrie, Bordeaux, Hurlingham | Randburg, Johannesburg | Republic Rd | |
| M14 | East/West | R29 (Jeppestown) – M33 – M52 – M53 – M37 (Primrose) | Jeppestown, Malvern East, Primrose Hill, Primrose | Johannesburg, Germiston | Jules St, Geldenhuis Rd, Cyclonia Rd, Gorst Ave, Churchill Ave | |
| M16 | East/West | M5 (Emmerentia) – M71 (cosigned) – M27 (cosigned) – M9 – M31 (cosigned) – M11 (cosigned) – M33 – M40 – M97 – M37 – M78 – M59 – M39 – M57 (Isando) | Emmarentia, Parkview, Westcliff, Forest Town, Saxonwold, Houghton Estate, Orange Grove, Linksfield, Dowerglen, Dunvegan, Edenvale CBD, Edenglen, Isandovale, Croyden, Isando | Johannesburg, Edenvale, Kempton Park | Judith Rd, Barry Hertzog Ave (M71), Greenhill Rd, Wicklow Ave, Westcliff Dr, Jan Smuts Ave (M27), Upper Park Dr, Erlswold Way, Eastwold Way, Riviera Rd, West St (M31), 1st Ave, Louis Botha Ave (M11), 8th St, Club St, Linksfield Ave, 2nd St, Homestead Rd, Baker Rd, Harris Ave, Brabazon Rd, Andre Greyvenstein Rd | |
| M17 | North/South | N12 (Winchester Hills) – M38 – M1 – M34 – M70 – R41 – R24 – M10 (cosigned) – M7/M71 (Parktown) | Winchester Hills, Robertsham, Ormonde, Theta, Mayfair, Brixton, Aukland Park, Parktown | Johannesburg | Xavier St, Crownwood Rd, Church St, Queens Rd, Smit St (M10), Brixton Rd, Symons Rd, Henley Rd, Kingsway Ave (M18), Empire Rd | |
| M18 | East/West | R28 (Noordheuwel) – M36 – R558 – M67 (cosigned) – R564 – M69 – M8 – M47 – M30 – M10 – M5 – M17 – M7 (cosigned) – M27 – M9 (cosigned) – M11 – M31 (cosigned) – M10 – M33 – R24 (Bruma) | Noordheuwel, Factoria, Mindalore, Witpoortjie, Princess, Helderkruin, Horison Park, Horison, Ontdekkers Park, Constantia Kloof, Florida Park, Florida Hills, Florida North, Florida CBD, Maraisburg, Delarey, Newlands, Westbury, Westdene, Auckland Park, Cottesloe, Braamfontein, Hillbrow, Berea, Houghton Estate, Yeoville, Bellevue, Observatory, Dewetshof, Cyrildene, Bruma | Krugersdorp, Roodepoort, Johannesburg | Voortrekker Rd, Ontdekkers Rd, Main Rd, Perth Rd, Kingsway Ave, Annet Rd (M7), Solomon St (M7), Enoch Sontonga Ave, Jorissen Ave / De Korte St, Loveday St / Joubert St (M9), Kotze St, Kotze St / Pretoria St, Abel Rd, Joe Slovo Dr (M31), Raleigh St, Hunter St / Rockey St, Observatory Ave, Marcia St | |
| M19 | North/South | M38 (The Hill) – M34 (cosigned) – N17 – M31 – M2 – R29 (Benrose) | The Hill, Regents Park, City Deep, Benrose | Johannesburg | Southern Klipriviersberg Rd, 3rd Ave, Drakensberg Rd, East Rd, Southern Klipriviersberg Rd, Vickers Rd, Ruven Rd | |
| M20 | East/West | M7/M13 (Windsor East) – R512 – M30 – M71 – M27 – M9 – M1 – M31 (cosigned) – M11 – M40 – R25 (Lyndhurst) | Windsor East, Darrenwood, Linden, Victory Park, Emmarentia, Greenside, Parkwood, Melrose Estate, Oaklands, Highlands North, Kew, Lyndhurst | Randburg, Johannesburg | Republic Rd, 3rd Ave, Linden Rd, Gleneagles Rd, Chester Rd, Bolton Rd, Glenhove Rd, Pretoria Ave, Athol St, Pretoria Rd | |
| M22 | East/West | M7/M13 (Windsor East) – R512 – M30 – M71 – M27 – M9 – M1 – M31 (cosigned) – M11 – M40 – R25 (Lyndhurst) | Windsor East, Darrenwood, Linden, Victory Park, Emmarentia, Greenside, Parkwood, Melrose Estate, Oaklands, Highlands North, Kew, Lyndhurst | Randburg, Johannesburg | Republic Rd, 3rd Ave, Linden Rd, Gleneagles Rd, Chester Rd, Bolton Rd, Glenhove Rd, Pretoria Ave, Athol St, Pretoria Rd | |
| M27 | North/South | M1 (Booysens) – M7 (cosigned) – R41 – R24 – M10 – M18 – M71 – M1 – M16 (cosigned) – R25 – M20 – M30 (cosigned) – M81 – M71 (Blairgowrie) | Booysens, Selby, Marshalltown, Johannesburg CBD, Braamfontein, Parktown, Westcliff, Parkview, Saxonwold, Parkwood, Parktown North, Dunkeld West, Hyde Park, Craighall, Craighall Park, Blairgowrie | Johannesburg, Sandton, Randburg | Booysens Rd, Simmonds Avenue, Queen Elizabeth Bridge, Jan Smuts Ave | |
| M30 | East/West | M18 (Delarey) – M5 – M20 – M71 – M27 (cosigned) – M9 (cosigned) – M1 – M31 – M11 – R25 (Rembrandt Park) | Delarey, Newlands, Albertskroon, East Town, Franklin Roosevelt Park, Emmarentia, Greenside, Parkhurst, Parktown North, Rosebank, Dunkeld, Illovo, Fairway, Birnham, Bramley, Kew, Lombardy West, Corlett Gardens, Rembrandt Park | Roodepoort, Johannesburg | Mollie Rd, Long Rd, 5th St, Milner Rd, Preller Dr, Hofmeyr Dr, Tana Rd, Victory Rd, 6th St, 7th Ave, Jan Smuts Ave (M27), Jellicoe Ave, Oxford Rd (M9), Corlett Dr, 9th Rd, Canning Rd, Main Rd, Wordsworth Rd | |
| M31 | North/South | R554 (Raceview) – M48 – N12 – M38 / M46 – M34 – N17 - M33 – M19 – M2 – R29 – R24 – M10 – M18 (cosigned) – M11 – M1 – M16 (cosigned) – R25 – M20 (cosigned) – M30 (Bramley) | Raceview, New Redruth, Florentia, Southcrest, Tulisa Park, Elandspark, City Deep, Johannesburg CBD, New Doornfontein, Berea, Houghton Estate, Oaklands, Waverley, Bramley | Alberton, Johannesburg | Heidelberg Rd, Ring Rd East, Voortrekker Rd, Heidelberg Rd, Joe Slovo Dr, St Andrew Rd, Houghton Dr, West St, Central St, Pretoria Ave (M20), Athol Oaklands Rd, Scott St | |
| M32 | East/West | M39 (Cresslawn) – M92 – M84 – M57 (cosigned) – M45 – M96 - R21 – R23 – M44 (Benoni AH) | Cresslawn, Spartan, Rhodesfield, Kempton Park CBD, Pomona AH, Bredell AH, Benoni AH | Kempton Park, Benoni | Plane Rd, Pretoria Rd (M57), Pomona Rd, 3rd Rd, 3rd Ave, Elm Rd, Birch Rd | |
| M33 | North/South | M31 (City Deep) – R29 – M14 – M22 – M97 – R24 – M18 – M16 – R25 (Sydenham) | City Deep, Rosherville, Heriotdale, Cleveland, Malvern, Kensington, Bruma, Cyrildene, Observatory, Linksfield, Fairwood, Orange Grove, Sydenham | Johannesburg | Houer St, Lower Germiston Rd, Cleveland Rd, 31st St, Monmouth Rd, Pandora Rd, Queen St, Friedland Ave, Cooper St, Frederick St, Louise St, Grace Rd, Sylvia Pass St, Goodman Terr, 7th St, 9th Ave, | |
| M34 | East/West | M17 (Ormonde) – M7 – M9 – M11 – M19 (cosigned) - M31 (Elandspark) | Ormonde, Robertsham, Southdale, West Turffontein, Turffontein, Kenilworth, La Rochelle, Rosettenville, The Hill, Rewlatch, South Hills, Elandspark | Johannesburg | Northern Pkway, Alamein Rd, Webb Rd, Turf Club Rd, Geranium St, Drakensberg Rd, Glensands Ave East, East Rd, Southern Klipriviersberg Rd | |
| M35 | North/South | R103 (Boksburg AH) – M43 – R554 – M94 – M46 (Martin du Preezville) | Boksburg AH, Rondebult, Groeneweide, Klippoortje, Elspark, Reiger Park, Martin du Preezville | Boksburg, Germiston | Heidelberg Rd, Boksburg Rd | |
| M36 | East/West | R24 (Oatlands) – R563 – R28 – R24 (cosigned) – R558 / M18 (Factoria) | Oatlands, Krugersdorp West, Burgershoop, Krugersdorp CBD, Wentworth Park, Factoria | Krugersdorp | Rustenburg Rd, Commissioner St, Coronation St, Main Reef Rd (R24), Barratt Rd | |
| M37 | North/South | Tsongweni – R554 – M49 – M94 (cosigned) - N17 – M48 – M93 - M46 – M49 – M2 – M53 (cosigned) – R29 (cosigned) – M57 – M14 – M98 - M52 – N12 – R24 – M59 – R25 - N3 (Lakeside) | Tsongweni, Wadeville, Dinwiddie, Lambton, Denlee, Delville, South Germiston, Germiston CBD, Delport, Primrose, Dawnview, Solheim, Rietfontein, Meadowbrook, Hurleyvale, Edenvale CBD, Lakeside | Katlehong, Germiston, Edenvale | Black Reef Rd, Wits Rifles Rd, Russell Rd, Lake Rd, Joubert St, President St, Exodus Rd (M53), Johann Rissik Rd, Shamrock Rd, AG de Witt Dr, Edenvale Rd, van Riebeeck Rd, St John Rd, 17th Ave, Andries Pretorius Rd, van Riebeeck Ave | |
| M38 | East/West | R553 (Naturena) – M68 – M5 – M17 – M7 – M11 – M19 – R59 – M31 / M46 (Tulisa Park) | Naturena, Comptonville, Meredale, Southgate, Ridgeway, Crown Gardens, Robertsham, Gillview, Towerby, Rosettenville, The Hill, South Hills, Tulisa Park | Johannesburg | Main Rd, Rifle Range Rd, Verona St, South Rand Rd | Sometimes signed as route in Midrand |
| M39 | North/South | M94 (Wadeville) – M53 (cosigned) – M46 (cosigned) – R29 (cosigned) – M57 – M52 - M44 – M59 – M99 - M16 – M92 – M32 – M88 - M90 – R25 – M18 (Pretoria) – R101 – N1 – R55 (Kyalami Gardens) | Wadeville, Klippoortje, Elsburg, Tedstoneville, Germiston South, Knights, Primrose, Woodmere, Marlands, Homestead, Elandsfontein, Kruinhof, Elandsfontein Rail, Isando, Croydon, Creslawn, Estherpark, Kempton Park West, Chloorkop, Lethabong, Halfway House Estate, Vorna Valley, Kyalami Hills, Kyalami Gardens | Germiston, Kempton Park, Midrand | Guthrie Rd, Brug St, Olivier Rd (M53), Simon Bekker Rd, Lower Boksburg Rd (M46), Knights Rd, Stanley St, Main Reef Rd (R29), Homestead Rd, Barbara Rd, Isando Rd, Zuurfontein Rd, Allandale Rd, Kyalami Rd | |
| M40 | East/West; North/South | M75 (Sandhurst) – M64 – M9 – M85 – M1 – M11 – M54 – M30 – M20 (cosigned) – R25 – M16 – M97 – M98 – M52 (Bedford Gardens) | Sandhurst, Sandown, Wynberg, Kew, Lyndhurst, Sunningdale, Silvamonte, Sandringham, St Andrews, Essexwold, Bedfordview, Oriel, Bedford Gardens | Sandton, Johannesburg, Bedfordview | Grayston Dr, Andries St South, Arkwright Dr, 2nd Ave, Pretoria Rd (M20), Kernick Rd, Dartford Ave, Daleview Rd, Northfield Ave, Avon Rd, Swemmer Rd, Club St, Clivin Dr, Boeing Rd West, Van der Linde Rd | |
| M41 | North/South | R21 (Ravenwood) – M44 – N12 – R21 – M57 (Jet Park) | Ravenwood, Everleigh, Bartlett, Jet Park | Boksburg | Rondebult Rd, Yaldwyn Rd, Taljard Rd, Jones Rd, Griffiths Rd | |
| M43 | North/South | M53 (Sotho Section) – N3 – R103 – R21 – R554 – M46 – M56 – R29 – M44 – N12 - M45 (joins) – R21 – M32 – M45 (leaves) - M91 – M57 (Birchleigh) | Sotho Section, Mfundo Park, Somalia Park, Villa Liza, Dawn Park, Windmill Park, Vandyk Park, Boksburg East Industrial, Anderbolt, Westwood AH, Impala Park, Atlas, Clear Water Estate, Bonaero Park, Pomona AH, Nimrod Park, Aston Manor, Glen Marais, Birchleigh | Vosloorus, Boksburg, Kempton Park | Bierman Rd, Barry Marais Rd, Van dyk Rd, Atlas Rd, Dann Rd, Veld St, Vlei St, | |
| M44 | East/West | M39 (Elandsfontein) – M57 (cosigned) – N12 – R21 – M41 – M43 – M32 – R51 (Benoni AH) | Elandsfontein, Jet Park, Witfield, Hughes Settlements, Everleigh, Bardene, Beyers Park, Lakefield, Farrarmere, Northmead, Morehill, Rynfield, Fairlead AH, Benoni AH | Germiston, Boksburg, Benoni | North Reef Rd, Jet Park Rd, North Rand Rd, Lakefield Ave, Main Rd, 5th Ave, Snake Rd (M45), Pretoria Rd | |
| M45 | North/South | R51 (near Dunnottar) – M63 – N17 – R554 (cosigned) – M46 (cosigned) – M56 (cosigned) – R29 (cosigned) – N12 – M44 (cosigned) – R23 (cosigned) – M43 (joins) – R21 – M32 – M43 (leaves) – M91 – M57 (Kempton Park CBD) | Dunnottar, Langaville, Kwa Thema Ext 7, White City, Deep Levels, Reservoir, Vulcania South, Witpoort Estates, Vulcania, Brakpan CBD, Anzac, Apex, Mackenzie Park, Morehill, Rynfield, Northmead, Brentwood, Bonaero Park, Nimrod Park, Kempton Park CBD | Nigel, Tsakane, Kwa-Thema, Brakpan, Benoni, Kempton Park | Dunnottar Aerodrome Dr, Vlakfontein Rd, 12th Ave, Ergo Rd, Springs Rd (R554), Denne Rd, Goods St, Voortrekker Rd (M46), Prince George Ave, Main Reef Rd, Snake Rd, O'Reilly Merry St, Cecelia Nestadt Rd, Great North Rd, Van Riebeeck Rd | |
| M46 | East/West | M38/M31 (Tulisa Park) – N3/N12 – M48 (cosigned) – M93 – M37 – M49 – M53 – M39 (cosigned) – M35 – R21 (cosigned) – M56 – M43 – R23 – M45 (cosigned) – M56 – R51 – R29 (Casseldale) | Tulisa Park, Elandspark, Gosforth Park, South Germiston, Industries East, Delmore Park, Martin du Preezville, Boksburg CBD, Boksburg South, Boksburg East Industrial, Van Dykpark, Dalpark, Dalview, Brakpan CBD, Brenthurst, Dal Fouche, New Era, Springs CBD, Casseldale | Johannesburg, Germiston, Boksburg, Brakpan, Springs | Rand Airport Rd, Power St, Linton-Jones St, Lower Boksburg Rd, Commissioner St, Rondebult Rd (R21), Leeuwpoort Rd, Jubilee Rd, Airport Rd, Athlone St, Hendrik Potgieter Rd, Van Der Walt Rd, Voortrekker Rd, Prince George Ave, Olympia Rd, South Main Reef Rd, 5th Ave, Colliery Rd, Driehoek Rd, Clydesdale Rd | |
| M47 | North/South | M18 (Delarey) – M8 – M69 – M86 – R564 – M67 – N14 / R28 (Ruimsig) | Delarey, Florida North, Florida Hills, Floracliffe, Constantia Kloof, Weltevreden Park, Allens Nek, Strubens Valley, Little Falls, Wilgeheuwel, Ruimsig | Roodepoort | Hendrik Potgieter Rd | Old R47 |
| M48 | North/South; East/West | M31 (Florentia) – M94 – M46 (cosigned) – M37 – M49 (Webber) | Florentia, Alberton CBD, Elandshaven, Gosforth Park, Denlee, Webber, | Alberton, Germiston | Du Plessis Rd, 2nd Ave, Andries Pretorius St, Van Riebeeck Ave, Alberton Rd, Rand Airport Rd (M46), Rand Airport Rd | |
| M49 | North/South | M53 (Klippoortje) – M48 - M46 – M37 (Georgetown) | Estera, Lambton, Klippoortje North, Webber, Delville, South Germiston, Georgetown | Germiston | Webber Rd | |
| M52 | East/West | M14 (Malvern East) – N3/M40 – M98 – M37 – M39 (Elandsfontein) | Malvern East, Bedford Gardens, Oriel, Bedfordview, Rietfontein, Sunnyrock, Sunnyridge, Activia Park, Elandsfontein | Germiston, Bedfordview | Van Buuren Rd, North Reef Rd, | |
| M53 | North/South | M7 (Zonkizizwe) – M43 – N3 – R103 – R554 – M94 – N17 – M49 – M39 (cosigned) – M46 – M37 (cosigned) – R29 – M14 (Primrose Hill) | Zonkizizwe, Moleleki, Mabuya Park, Sotho Section, Spruitview, Roodebult, Roodekop, Buhle Park, Wadeville, Estera, Elsburg, Tedstoneville, Delville, South Germiston, Georgetown, West Germiston, Germiston CBD, Primrose Hill | Katlehong, Vosloorus, Germiston | Kaunda St, Mercury St, Leondale Rd, Osborne Rd, Olivier St, Elsburg Rd, Meyer St/Victoria St, Exodus Rd, Johan Rissik Rd | |
| M54 | East/West | M40 (Wynberg) – N3 – R25 (Lakeside) | Wynberg, Alexandra, East Bank, Far East Bank, Modderfontein, Lakeside | Sandton, Alexandra | Arkwright Ave, Wynberg Rd, London Rd, Peace St | |
| M56 | East/West | M46 (Boksburg South) – M43 – R23 (cosigned) – M45 (cosigned) – M46 – R29/R51 – R555 (Everest) | Boksburg South, Boksburg East Industrial, Benoni South, Rangeview Camp, Harry Gwala, Leachville, Anzac, Brakpan CBD, Huntingdon, Krugersrus, New State Areas, Rowhill, East Geduld, Petersfield, Everest | Boksburg, Benoni, Brakpan, Springs | Commissioner St, Lincoln Rd, Birmingham St, Lancaster Rd, Range View Rd (R23), New Kleinfontein Rd, Grey Ave, Prince George St (M45), Voortrekker Rd, Craven St, Hospital Rd, South Main Reef Rd, Cowles St, E Geduld Rd, Enstra Rd | |
| M57 | North/South | R29/M37 (Primrose) – M39 – N12 – M44 (cosigned) – M41 – M99 – M16 – M32 (cosigned) – M90 – M45 – M89 - M43 – R23 – R25 (cosigned) – R562 – enters City of Tshwane | Primrose, Marlands, Elandsfontein, Jet Park, Isando, Rhodesfield, Kempton Park CBD, Allen Grove, Glen Marais, Birchleigh, Caleni, Hospital View, Clayville | Germiston, Boksburg, Kempton Park, Tembisa | Pretoria Rd, Kraft Rd, N Reef Rd (M44), Jet Park Rd, Pretoria Rd | |
| M59 | North/South | M39 (Klopper Park) – M99 – M16 – M92 – M78 – M37 (Eastleigh) | Klopper Park, Croydon, Sebenza, Edenglen, Eastleigh | Germiston, Kempton Park, Edenvale | Barbara Rd, Driefontein Rd, Lunik Rd, Terrace Rd | |
| M60 | East/West | N3 (Modderfontein) – M74 – M11 – M1 – M85 (Kramerville) | Modderfontein, Kelvin, Marlboro Gardens, Kramerville | Sandton | Marlboro Dr | |
| M61 | North/South | Enters from Midvaal – R550 – M7 (cosigned) – M82 – R554 (Alrode) | Eden Park, Alrode South, Alrode | Alberton | Vereeniging Rd | |
| M63 | North/South | R550 (near Nigel) – M45 – N17 – R51 (Pollak Park) | Prosperita, Dunnottar, Sharon Park, Selcourt, Selection Park, Pollak Park | Nigel, Springs | Nigel-Dunnottar Rd, Nigel Rd, Coaton Ave, Tonk Meter Way | |
| M64 | North/South | M85 (Sandown) – M9 – M40 – M81 – M71 – M74 – M75 – R564 (Douglasdale) | Sandown, Morningside, Benmore Gardens, Northern Acres, River Club, Bryanston, Douglasdale | Sandton | West St, Benmore Rd, Outspan Rd, Ballyclare Dr, St. Audley Rd, Grosvenor Rd, Douglas Dr | |
| M67 | North/South | R41 (Witpoortjie) – R24 – M18 (cosigned) – M86 – M47 – M5 – R114 (near Cosmo City) | Princess, Wilropark, Willowbrook, Zandspruit, Sonnedal | Roodepoort | Corlett Ave, Ontdekkers Dr (M18), C.R. Swart Dr, Doreen Rd, Peter Rd, Koniefer St, Copperhouse Rd | |
| M68 | East/West; North/South | R554 (Lenasia) – M72 – M77 – M10 – M83 – N1 – R553 – M38 – R82 – M7 – R556 (Mulbarton) | Lenasia, Klipriviersoog, Chiawelo, Dhlamini, Moroka, Klipspruit, Power Park, Diepkloof, Mondeor, Winchester Hills, Suideroord, Glenanda, Glenvista, Mulbarton | Lenasia, Soweto, Johannesburg | Abubaker Asvat Dr, Chris Hani Rd, Columbine Ave, Vorster Ave, True North Rd | |
| M69 | North/South | R564 (Florida) – M18 – M86 – M5 – M6 (Weltevreden Park) | Florida CBD, Florida Park, Constantia Kloof, Weltevreden Park | Roodepoort | Golf Club Terr, J.G. Strydom Rd, | |
| M70 | East/West | M77 (Mmesi Park) – M10 – M83 – N1 – M5 – M7 (Ophirton) | Mmesi Park, Meadowlands West, Meadowlands East, Orlando, Noordgesig, Diepkloof, Theta, Booysens Reserve, Ophirton | Soweto, Johannesburg | Van Onselen St, Vincent Rd, Reverend Frederick S Modise Dr, Soweto Hwy, Ophir Booysens Rd | |
| M71 | North/South | M11 (Parktown) – M9 – M27 – M1 – M7 – M17 – M16 – M20 – M30 – M8 – M13 – M27 – M6 – M75 – M64 – M81 – M74 – R564 – R55 (cosigned) - N1 - R101 (Randjespark) | Parktown, Richmond, Westcliff, Emmarentia, Greenside, Victory Park, Linden, Robindale, Ferndale, Kensington B, Bryanston, Magaliesig, Lonehill, Glenferness, Kyalami, Beaulieu, Crowthorne AH, Carlswald, Randjespark | Johannesburg, Randburg, Sandton, Midrand | Empire Rd, Barry Hertzog Ave, Rustenburg Rd, 1st Ave, Bram Fischer Dr, Main Rd, Main Rd (R55), Arthur Ave, Neptune Ave, Walton Rd, New Rd | |
| M72 | North/South | M68 (Moroka) – M77 (Mofolo North) | Moroka, Molapo, Moletsane, Jabulani, Zondi, Mofolo North | Soweto | Koma St | |
| M74 | East/West | M75 (Bryanston) – M64 – M81 – M71 – M9 (Cosigned) – M85 – M11 – M60 (Marlboro Gardens) | Bryanston, Morningside, Wendywood, Eastgate, Marlboro Gardens | Sandton | Bryanston Dr, Summit Rd, Rivonia Rd (M9), South Rd | |
| M75 | East/West | M64 (Bryanston) – M74 – M71 – M81 (join) – M13 – M81 (leave) – M40 – M9/M85 (Sandhurst) | Bryanston, Lyme Park, Hurlingham, Glenadrienne, Parkmore, Sandhurst | Sandton | Cumberland Ave, Homestead Ave, Peter Pl, William Nicol Dr (M81), Sandton Dr | |
| M77 | North/South | M68 (Moroka) – M79 – M72 – M70 – R41 (Cresswell Park) | Moroka, Jabavu, Mofolo North, Dobsonville, Mmesi Park, Bram Fischerville, Cresswell Park | Soweto, Roodepoort | Elias Motsoaledi St | |
| M78 | North/South | R25 (Illiondale) – M59 – M16 – M99 – M59 (Klopperpark) | Illiondale, Sebenza, Edenglen, Harmelia, Klopperpark | Edenvale, Germiston | Laurie Rd, Betshana Rd, Harris Ave, Shelton Ave, Kruin St | |
| M79 | East/West | M77 (Jabavu) – M10 – M83 – N1 – M5 (Nasrec) | Jabavu, Mofolo Central, Dube, Orlando West, Orlando East, Diepkloof, Nasrec | Soweto, Johannesburg | Zulu Dr, Mahalefele Rd, Pela St, Kumalo St, Sotasonke St, Masupha St, Ben Naude Dr, Rand Show Rd | Sometimes signed as M12 |
| M80 | North/South | M7 (Southdowns) – M82 – R554 (cosigned) – M95 (Randhart) | Southdowns, Albertsdal, Mayberry Park, Alrode, Randhart | Alberton | J.G. Strydom Rd, Potgieter St, Swartkoppies Rd (R554), Jacqueline Ave, | |
| M81 | North/South | M27 (Hyde Park) – M75 (joins) – M13 – M75 (leaves) – M64 – M71 – M74 – N1/R511 (Epsom Downs) | Hyde Park, Sandhurst, Hurlingham, Parkmore, Glenadrienne, Bryanston, Epsom Downs | Sandton | William Nicol Dr | |
| M82 | North/South | M61 (Alrode South) – M80 – R554 – M95 (Meyersdal) | Alrode South, Brackenhurst, Meyersdal | Alberton | Hennie Alberts St | |
| M83 | North/South | M68 (Diepkloof – M79 – M70 (Diepkloof) | Diepkloof | Soweto | Immink Dr | |
| M84 | North/South | M32 (Cresslawn) – M90 – M89 – R25 – M88 (Norkem Park) | Cresslawn, Kempton Park CBD, Van Riebeeck Park, Houtkapper Park, Norkem Park | Kempton Park | Kelvin Dr, Besembos Ave, Panorama Ave, Soutpansberg Dr, Mooirivier Dr | |
| M85 | North/South | M9/M75 (Sandown) – M64 – M40 – M60 – M74 – R564 (Sunninghill) | Sandown, Eastgate, Wendywood, Gallo Manor, Woodmead, Sunninghill | Sandton | Katherine St, Bowling Ave | |
| M86 | East/West | R24 (Oatlands) – R563 – R28 – M67 – R564 (cosigned) – M47 – M69 – M5 (Randpark Ridge) | Oatlands, Munsieville, Dan Pienaarville, Rant-en-Dal, Noordheuwel, Rangeview, Roodekrans, Wilropark, Helderkruiun, Kloofendal, Constantia Kloof, Weltevreden Park, Randpark Ridge | Krugersdorp, Roodepoort, Randburg | Robert Broom Dr, Wilgeroord Rd, Christiaan de Wet Rd (R564), Jim Fouche Dr | M86 sometimes signed as route in Kempton Park |
| M88 | East/West | R25 (Estherpark) – M39 – M90 – R25 – Terenure. Terenure - M84 – R25 (Birchleigh North) | Estherpark, Edleen, Kempton Park West, Terenure, Birch Acres, Norkem Park, Birchleigh North | Kempton Park | Parkland Ave, Rienert Ave, Terenure St; Pongolarivier Dr, Mooifontein Rd (unconnected section) | Two sections unconstructed |
| M89 | East/West | R25 (Van Riebeeckpark) – M84 – M57 (Birchleigh) | Van Riebeeck Park, Birchleigh | Kempton Park | De Wiekus Rd, Elgin Rd | |
| M90 | East/West | M39 (Estherpark) – M92 – M84 – M57 – M91 (Kempton Park CBD) | Estherpark, Edleen, Van Riebeeckpark, Kempton Park CBD | Kempton Park | C.R. Swart Rd | |
| M91 | North/South | M96 (Kempton Park CBD) – M90 – M45 – M43 (Aston Manor) | Kempton Park CBD, Nimrod Park, Aston Manor | Kempton Park | Monument Rd | |
| M92 | North/South | M59 (Croydon) – M39 -M32 – M90 – M86 (Van Riebeeckpark) | Croydon, Spartan, Cresslawn, Edleen, Van Riebeeckpark | Kempton Park | Serena Rd, Green Ave | |
| M93 | Northwest/Southeast | M2 (Driehoek) – M46 – M37 (Webber) | Driehoek, South Germiston, Webber | Germiston | Refinery Rd | |
| M94 | East/West | M48 (Alberton CBD) – N3 – M37 (cosigned) – M53 – M39 – M35 (Cruywagenpark | Alberton CBD, Florentia, Verwoerdpark, Albermarle, Dinwiddie, Wadeville, Cruywagenpark | Germiston, Alberton | Kritzinger Rd, Grey Ave, Black Reef Rd (M37), Dekema Rd, Sarel Hattingh St | |
| M95 | East/West | M7 (Mulbarton) – M68 – M11 – M82 – R59 – M80 – R554 (Randhart) | Mulbarton, Glenvista, Meyersdal, Randhart | Johannesburg, Alberton | Bellairs Dr, Michelle Ave | |
| M96 | East/West | M57 (Kempton Park CBD) – M91 – M32 – R21 (Kempton Park CBD) | Kempton Park CBD | Kempton Park | Voortrekker Rd, Long Street | |
| M97 | East/West | M22 (Kensington) – M40 – M16 (Edenvale CBD) | Kensington, Bedfordview, Dunvegan, Edenvale CBD | Johannesburg, Bedfordview, Edenvale | Nicol Rd, Skeen Blvd, Concorde Rd East, Boeing Rd East, 1st Ave | |
| M98 | East/West | M22 (Kensington) – M40 – M52 – M37 (Bedfordview) | Kensington, Oriel, Bedfordview | Johannesburg, Bedfordview | Smith Rd, Kloof Rd | |
| M99 | East/West | M57 (Isando) – M39 – M59 – M78 – M37 (Meadowbrook) | Isando, Klopperpark, Meadowdale, Meadowbrook | Kempton Park, Germiston, Bedfordview | Electron Ave, Herman Rd | |

## Pretoria

| No. | Direction | Description of Route | Suburbs | Street Names |
| M1 | North/South | M2/M6 (Central), M2, R104, M4, R101, R514/M8, R80, R101, R513, R566 (Annlin) | Central, Pretoria West, Hermanstad, Mountain View, Parktown, Mayville, Annlin West, Annlin | E'skia Mphahlele (D.F. Malan) Dr., Paul Kruger Street |
| M2 | East/West | N1/N4 (Hatfield), M7, M5, M3, M18, R101, M1, M22 (Pretoria West) | Hatfield, Arcadia, Central, Pretoria West | Pretorius St./Francis Baard (Schoeman) St., Nana Sita (Skinner) St., Charlotte Maxeke (Mitchell) St./Soutter St., Charlotte Maxeke (Mitchell) St. |
| M3 | North/South | M18, M11, M6, M2, R104, M4 | Central | Nelson Mandela Blvd. |
| M4 | East/West | M5 (Central), M18, R101, M1, R55, R511 (west of Pretoria) | Central, Pretoria West, Danville, Atteridgeville | Struben St./Johannes Ramakhoase (Proes) St., Vom Hagen St. |
| M5 | North/South | M7/M18/R21 (Fountains), M11, M6, M2, R104, M4, M22, M8, R101/R513 | Muckleneuk, Sunnyside, Arcadia, Gezina, Wonderboom South, Annlin | Elandspoort Rd., Steve Biko (Mears St. and Jeppe) St./Troye St., Steve Biko (Beatrix) St./Hamilton St., Steve Biko (Voortrekker) Rd., Steve Biko (Voortrekker) Rd./Johan Heyns (H. F. Verwoerd) Dr. |
| M6 | East/West | M1/M2 (Central), R101, M18, M3, M5, M7, M30, N1, M16, M33, M12, M10, R25 (rural east of Pretoria) | Central, Sunnyside, Brooklyn, Lynnwood, Lynnwood Glen, Lynnwood Ridge, Die Wilgers, Wapadrand | Visagie St., Kotze St., Jorissen St., Lynnwood Rd. |
| M7 | East/West, North/South | M22 (Pta. Industrial), R101, N14, M18, M5/M18/R21, M9, M11, M6, M30, M2, R104, M22, M8 (Queenswood) | Pretoria Industrial, Groenkloof, Nieuw Muckleneuk, Brooklyn, Hatfield, Colbyn, Queenswood | Roger Dyason St., Eeufees Rd., Christina De Wit Ave., George Storrar Dr., Middel St., Jan Shoba (Duncan) St., Jan Shoba (Duncan) & Tompson Sts./Gordon Rd., Gordon Rd., Stead Ave. |
| M8 | East/West | M1/R514 (Hermanstad), R101, M5, M5, M29, M7, M22, N1/N4, M15, M15, M14, M10 (Mamelodi) | Hermanstad, Capital Park, Gezina, Villeria, Môregloed, Kilner Park, Lindopark, Eersterust, Mamelodi | Trouw St./Flowers St., Frederika St./Nico Smith (Michael Brink) St., Nico Smith (Michael Brink) St., Stormvoël St., Denneboom Ave., Tsamaya St. |
| M9 | NW/SE | M11, M7, N1 | Sunnyside, Nieuw Mucklenuk, Waterkloof, Waterkloof Ridge | Florence Ribeiro (Queen Wilhelmina) Ave., Rigel Ave. |
| M10 | East/West, NE/SW | R55 (Eldoraigne), M34, R101, N14 (fly-over), M24, M18 (fly-over), R21, M28, N1 (fly-over), M57, R50, M33, M30, M11, M6, N4, R104, M8, R513 (Mamelodi) | Eldoraigne, Lyttelton, Monument Park, Erasmuskloof, Elardus Park, Wingate Park, Constantia Park, Garsfontein, Valley Farm, Nellmapius, Mamelodi | Wierda Rd., Trichardt Rd., Solomon Mahlangu (Hans Strijdom) Dr. |
| M11 | East/West, NE/SW | M18 (Central), M3, M5, M9, M7, M30, N1, M33, M10 (Faerie Glen) | Central, Muckleneuk, Brooklyn, Menlo Park Menlyn, Faerie Glen | Jeff Masemola (Jacob Mare) St./Scheiding St., Rissik St./ Justice Mohamed (Walker) St., Justice Mohamed (Walker) St., Justice Mohamed (Charles) St., Atterbury Rd. |
| M12 | North/South | M6 (Die Wilgers), M13, N4, R104, M14 (Waltloo) | Die Wilgers, Meyerspark, Waltloo | Simon Vermooten Rd. |
| M13 | East/West | N4, M12 | Die Wilgers | Rossouw St. |
| M14 | NE/SW | M16 (Lynnwood Manor), N4, R104, M12, M8 (Waltloo) | Lynnwood Manor, Silverton, Waltloo | Lynburn Rd., Tambotie Ave., Watermeyer St., Waltloo Rd. |
| M15 | North/South | R104 (Bellevue), M8, M8, R513 (NE of Pretoria) | Bellevue, Silverton, Lindopark | Dykor St., Derdepoort Rd., Stormvoël St., Baviaanspoort Rd. |
| M16 | North/South | M6 (Lynnwood Ridge), M14, R104 (Scientia) | Lynnwood Ridge, Scientia | Meiring Naude Rd., Cussonia Ave. |
| M17 | North/South | R514 (Kirkney), R513, R566, M20, M42, M44 (Mabopane) | Kirkney, Rural NW of Pretoria, Soshanguve, Mabopane | Hornsnek Rd. |
| M18 | North/West | R101/M22, M4, R104, M11, M3, M7/M5/R21, M7, M10 (fly-over), M25, N1, M34, M31, to Johannesburg | Central, Groenkloof, Lyttelton, Doringkloof, Irene | Bosman St./Thabo Sehume (Andries) St., Christina De Wit Ave., Botha Ave., Main Rd. Centurion |
| M19 | NE/SW | M25 (Zwartkop), N1, M36, M31(Highveld) | Zwartkop, Highveld | John Vorster Dr. |
| M20 | North/South | R513 (The Orchards), R566, M17, M21 (Soshanguve) | The Orchards, Rosslyn, Soshanguve | Doreen Ave., Hebron Rd. |
| M21 | NE/SW | R513 (Ga-Rankuwa), N4, R566, M20, M39, M44, M43, M35, R101 (Hammanskraal) | Ga-Rankuwa, Mabopane, Soshanguve, Hammanskraal | Molefe Makinta (Lucas Mangope) Dr. |
| M22 | East/West, North/South | R55 (Proclamation Hill), M7, M2, Cosigned with(R104, M1), M1, R101/M18, M5, M29, M7, M8 (Kilner Park) | Proclamation Hill, Pretoria West, Central, Rietondale, Queenswood, Kilner Park | Quagga Rd., WF Nkomo (Church) St., E'skia Mphahlele (D. F. Malan) Dr., Boom St./Bloed St., Dr. Savage Rd., Soutpansberg Rd., C.R. Swart Dr. |
| M23 | NE/SW | R50, M30 | Moreleta Park | De Villebois Mareuil Rd. |
| M24 | East/West | R55 (Valhalla), R101, N14, M10 (Lyttelton) | Valhalla, Lyttelton | Stephanus Schoeman Rd., Alaric Rd., Paul Kruger St., Snake Valley Rd. |
| M25 | East/West | M37 (Wierda Park), R101, N1 (fly-over), M19, M34, M18 (Lyttelton) | Wierda Park, Zwartkop, Lyttelton | Hendrik Verwoerd Dr., Gerhard St., Station Rd. |
| M26 | NE/SW | R511 (SW of Pretoria), R55 (Laudium) | Erasmia, Laudium | Main Rd. Erasmia |
| M27 | East/West | M37 (Rooihuiskraal), R101, M19, M34, M18 (fly-over), M28 (Pierre van Ryneveld) | Rooihuiskraal, Zwartkop, Lyttelton, Pierre van Ryneveld | Theuns van Niekerk St., Estcourt Ave., Lenchen Ave., River Rd., Theron St. |
| M28 | North/South | M10 (Waterkloof Ridge), R21 (fly-over), M27, M31 (Pierre van Ryneveld) | Pierre Van Ryneveld, Waterkloof Ridge | Van Ryneveld Ave. |
| M29 | North/South | M22 (Rietondale), M8 (Gezina), R513 (Montana), N4 (Doornpoort) | Rietondale, Gezina, Montana, Doornpoort | Parker St., 15th Ave, Frates Rd, Dr. Swanepoel Road. |
| M30 | NE/SW | M7 (Hatfield), M6, M11, N1, M33, M10, R25 (rural east of Pretoria) | Hatfield, Brooklyn, Menlo Park, Menlyn, Garsfontein, Pretorius Park | Duxbury Rd., Brooklyn St., Dely Rd., Garsfontein Rd. |
| M31 | East/West | M37 (Rooihuiskraal), R101, N1 (fly-over), M36, M19, M18, R21 (Irene) | Rooihuiskraal, Highveld, Irene | Uitsig St., Nellmapius Dr. |
| M33 | North/South | M6 (Lynnwood Ridge), M11, M30, M10 (Constantia Park) | Lynnwood Ridge, Menlyn, Garsfontein, Constantia Park | January Masilela (Genl. Louis Botha) Dr. |
| M34 | NW/SE | M10 (Eldoraigne), R114, N14, M25, N1 (fly-over), M36, M18 (Irene) | Eldoraigne, Clubview, Doringkloof, Irene | Saxby Ave., Lyttelton Rd., Jean Ave., Alexandra Ave. |
| M35 | North/South | R566 (north-east of Pretoria), M39 (Soshanguve), M39 (Soshanguve), Exits Pretoria | Soshanguve | Soutpan Rd. |
| M36 | NE/SW | M31, M19, M34 | Highveld | Olievenhoutbosch Rd. |
| M37 | North/South | R114 (Wierda Park), M25, N14 (fly-over), M31, N1, R101 (The Reeds) | Wierda Park, Rooihuiskraal, The Reeds | Rooihuiskraal Rd., Samrand Ave. |
| M39 | East/West | R101 (rural north of Pretoria), M35, M35, R80, M43, M43, M20, M17 (fly-over), M44, M21, exits Pretoria | Mabopane, Soshanguve | Mabopane Rd., Commissioner St, Rooiwalpad Rd. |
| M42 | East/West | R80, M43, M17 | Soshanguve | Ruth First Rd. |
| M43 | North/South | M42, M39, M39, M21, M21 | Soshanguve | Aubrey Matlala St., Unknown |
| M44 | East/West | M21 (Mabopane), M39, M17, M20, M43, M35 (Soshanguve) | Mabopane, Soshanguve | Unknown |

## Durban

| No. | Direction | Description of Route | Suburbs | Street Names | Other |
| M1 | North/South then East/West | M13 / M31 (Westmead) – N3 – M34 – M22 – M20 – N2 – R102 (Mobeni West) | Westmead, Ashley, Caversham Glen, Mariannhill, Mariannridge, Intake, Savannah Park, Crossmoor, Moorton, Arena Park, Westcliff, Havenside, Mobeni Heights, Mobeni West | Henry Pennington Rd, Higginson Highway, Grimsby Rd | |
| M4 | North/South | N2 (Merebank, Start highway) – M7 – M11 – R102 (start cosigned) – N3 – M13 – M15 – R102 (end cosigned) – M12 – M17 (Start highway) – M21 – M41 – M12 – M27 – M43 (End highway) – N2 – R102 (near Shaka's Head) | Merebank, Austerville, Mobeni East, Clairwood, Rossburgh, uMbilo Industrial, Congela, Maydon Wharf, Esplanade, Warwick, Old Fort, Blue Lagoon, Prospect Hall, Broadway, Virginia, Glenashley, La Lucia, Umhlanga Rocks, Stratton-on-sea, La Mercy, Desainagar, Tongaat Beach, Genazano, Zimbali, Ballito | Sourthen Fwy, west street / Smith Street, Warwick Avenue / Market Rd (R102), Williams St / leopold St (R102), Old Fort Rd / Ordinance Rd, prince Alfred St / Stanger Street, stanger St, Northern Fwy, Ballito Dr | Part highway |
| M5 | North/South then East/West | Starts at Kwa-Dabeka – M32 – M19 – M31 – M13 – M34 – M7 – M10 – M10 (cosigned) – M7 – R102 (uMbilo) | Kwa-Dabeka, Berkshire Downs, Falcon Industrial Park, Cowies Hill Park, Sarnia, Moseley Park, Glen Park, Moseley, Northdene, Escombe, Malvern, Hillary, Bellair, Sea View, Rossburgh, uMbilo | Dinkelman Rd, Otto Volek Rd, Stapleton Rd, Underwood Rd, Main Rd, Sarnia Rd | |
| M7 | East/West | M13 / M19 (Hatton Estate, Start highway) – N3 – M34 – M5 – N2 (end of Highway) – M10 – R102 (start cosign) – M5 – R102 (end cosign) – M4 – M16 (cosigned) – ends at Brighton Beach | Hatton Estate, Farningham Ridge, Moseley Park, Northdene, Escomb, Malvern, Hillary, Carrington Heights, Rossburgh, Sea View, Clairwood, Wentworth, Brighton Beach | M7 Freeway, Solomon Mahlangu Dr, Old Mission Rd, Brighton Rd, Grays Inn Rd | Part highway |
| M8 | North/South | M9 (Glenwood) – M11 – M13 – M15 – M17 (Essenwood) | Glenwood, Bulwer, Musgrave, Essenwood | ZK Matthew's}Rd, Bulwer Rd, Cleaver Rd, Botanic Gardens Rd, cowey Rd | |
| M9 | East/West | M32 / M10 (Wiggins) – M8 – R102 – ends at Congella | Wiggins, Glenwood, Congella | Francisco Rd | |
| M10 | East/West then North/South | M5 (Escombe) – M22 – M20 – M5 (cosigned) – M7 – M9/M32 – M13 (cosigned) – M15 – M17 – M19 (Springfield) | Escombe, Queensmead, Mount Vernon, Hillary, Bellair, uMkumbaan, Wiggins, Cato Crest, Waterval Park, Sparks, Sydenham, Springfield | Stella Rd, Sarnia Rd (M5), Wakesleigh Rd, Vusi Mzemela Rd, jam smuts Hwy (M13), brick field Rd, Alpine Rd | |
| M11 | East/West | M8 (Bulwer) – R102 – M4 (Esplanade) | Bulwer, Esplanade | Che Guevara Rd | |
| M12 | North/South | M4 (Old Fort) – M17 – M41 – M4 (Umhlanga Rocks) | Old Fort, Stamford, Blue Lagoon, Prospect Hill, Broadway, Glen Hills, Glen Anil, Sunningdale, Somerset Park, Westridge, Umhlanga Rocks | NMR Ave, Kenneth Kaunda Rd, Umhlanga Rocks Dr | |
| M13 | East/West | N3 (near Assagay, Start highway) – M46 - R103 – M39 – M39 – M1/M31 – M7/M19 – M5 – N3 – M31 – N3 – M32 – M15 (End highway) – N3 – M10 (cosigned) – R102/M4 (Warwick) | Assagay, St Helier, Gillitts, Kloof, Fields Hill, Padfield Park, Manor, Westmead, Ashley, Hatton Estate, Cowies Hill Park, Woodside, Grayleigh, Beverley Hills, Sherwood, Watervall Park, Westridge, Bulwer, Warwick | King Cetshwayo Hwy, King Dinuzulu Rd, Cannongate Rd/Chris Ntuli Rd | Part highway |
| M15 | East/West | R102 / M4 (Warwick) – M8 – M10 – M13 (Sparks) | Warwick, Essenwood, Sydenham, Sparks | Cross St / grey St, Gladys Manzi Rd, John Zikhali Rd, ridge Rd, South Rd, Moses Kotane Rd, Locksley Dr | |
| M16 | Southwest / Northeast | R102 (Montclair) – M7 (cosigned) – ends at Fynnlands | Montclair, Jacobs, Clairwood, Grosvernor, Fynnlands | Bluff Rd | |
| M17 | East/West | M10 (Morningside) – M17 – R102 – M12 – M4 (Old Fort) | Morningside, Windermere, Essenwood, Old Fort | Hendry Rd, Earl Haig Rd, Springfield Rd, Argile Rd | |
| M19 | East/West | M7 / M13 (Hatton Estate, Start highway) – M31 – M32 – M5 – M32 – N2 (End highway) – M10 – R102 (Puritan Hills) | Hatton Estate, Pinetown CBD, Falcon Industrial Park, Atholl Heights, Reservoir Hills, Palmiet, Springfield, Puritan Hills | St Johns Ave, M19 Hwy, Umgeni Rd | Part highway |
| M20 | North/South | M10 (Mount Vernon) – M1 (Bayview) | Mount Vernon, uMhlatuzana, Bayview | Hillary Rd, Chatsworth Main Rd | |
| M21 | North/South then East/West | M25 (Phoenix Industrial) – M45 – N2 – R102 – M4 (Prospect Hill) | Phoenix Industrial, KwaMashu, Siyanda, Newlands West, Steelcastle, Newlands East, Parlock, Springfield Flats, Riverside, Prospect Hil | Malandela Rd, Inanda Rd, Riverside Rd | |
| M22 | North/South | M10 (Queensmead) – M1 (Westcliff) | Queensmead, Kharwastan, Westcliff | Carrick Rd, Erica Ave, Astral Dr | |
| M25 | East/West | Starts in eMachobeni – M27 – M26 - M21 – R102 (cosigned) – N2 (near Avoca Hills) | eMachobeni, Glebe, Congo, Langalibalele, Mshayazafe, Newtown, eZimangweni, eMzomusha, Phoenix Industrial, KwaMashu, Duff's Road | Curnick Ndlovu Hwy | |
| M26 | North/South | R102 (Palmview) – M25 (Phoenix Industrial) | Palmview, Shastri Park, Brookdale, Northcroft, Starwood, Whetstone, Redfern, Phoenix Industrial | Gopalall Hurbans Rd, JG Champion Dr, Phoenix Hwy, Industrial Park Rd | |
| M27 | North/South then East/West | M25 (Congo) – R102 – N2 – M4 – ends in uMdloti | Congo, amaTikwe, Tafula, Goqokazi, eKafuleni, Trenance Park, Dawncrest, Cordoba Gardens, Mountview, Brindhaven, Lotusville, Southridge, Waterloo, | Mafukuzela Hwy, Jabu Ngcobo Dr, | |
| M29 | North/South then East/West | M5 (Sea View) – R102 (Mobeni) | Sea View, Coedmore, Yellowwood Park, Woodlands, Mobeni | Coedmore Rd, Kenyon Howden Rd | |
| M30 | East/West | R603 (near uMbumbulu) – M35 – R102 (uMlazi) | uMbumbulu, uMlazi | Griffiths Mxenge Hwy | |
| M31 | East/West | M1 / M13 (Westmead) – M19 – M32 – M5 – M13 (Cowies Hill Park) | Westmead, Pinetown CBD, Cowies Hill Park | Josiah Gumede Rd | |
| M32 | East/West | M31 (Pinetown CBD) – M19 – M39 – M5 – M19 – M13 – N3 – M10/M9 (Wiggins) | Pinetown CBD, Pineside, The Wolds, Clermont, Atholl Heights, Grayleigh, Beverley Heights, Blackhurst, Wiggins | Beviss Rd, Qashana Khuzwayo Rd, Roger Sishi Rd, Jan Hofmeyr Rd, St James Ave, Harry Gwala Rd | |
| M33 | East/West | R103 (Hillcrest) – M39 – M39 (Kloof CBD) | Hillcrest, Belvedere, Waterfall, Forest Hills, Everton, Kloof CBD | iNanda Rd, Link Rd, Bridle Rd, Kloof Falls Rd, Church Rd, Old Main Rd | |
| M34 | North/South | M5 (Moseley Park) – M7 – M1 (Savannah Park) | Moseley Park, Highlands Hills, Nirvana Hills, Shallcross, Savannah Park | Hans Dettman Hwy | |
| M35 | East/West | R603 (near Folweni) – N2 – M30 (uMlazi) | Folweni, Malukazi, Lotus Park, Isipingo Hills, Isipingo Rail, uMlazi | Sbu Magwanyane Dr, Wanda Cele Rd | |
| M37 | East/West | R603 (near Adams Mission) – N2 – R102 (Amanzimtoti) | Adams Mission, Adams Rural, Malagazi, Amanzimtoti | Moss Kolnik Dr | |
| M39 | East/West | M33 (Kloof CBD) – M13 – M13 – M33 – M32 (The Wolds) | Adams Mission, Adams Rural, Malagazi, Amanzimtoti | Moss Kolnik Dr | |
| M41 | North/South | R102 (Hoylake Village) – N2 – M12 – M4 (La Lucia) | Hoylake Village, Cherry Hills, Somerset Park, La Lucia | M41 | |
| M43 | East/West | R102 (Gandhinagar) – N2 – M4 (Westbrook) | Gandhinagar, Westbrook | uShukela Dr (Watson Highway) | |
| M45 | North/South | R102 (Parkhill) – N2 – M21 (KwaMashu) | Parkhill, Kenville, Melkhoute, KwaMashu | Queen Nandi Dr | |
| M46 | North/South | N3 (near Assagay) – M59 - M13 – R103 (Assagay) | Assagay, Hillcrest | Kassier Rd | |
| M59 | East/West | Starts in Outer West Durban – M46 (near Hillcrest) | | Cliffdale Rd | |
| M65 | East/West | R102 (near Nyaninga) – N2 (near La Mercy) | | Dube Blvd | |

## Bloemfontein

| No. | Direction | Description of Route | Suburbs | Street Names |
| M10 | East/West / North/South / East/West | M13 (Fauna) - M30 - M12 - M12 - R702 - N8 - M30 / M19 (Noordhoek) | Fauna, Hamilton, Mangaung, Peter Swart, Oos Einde, Noordhoek | Vereeniging Extension Rd., Rudolf Greyling Ave. |
| M11 | East/West / North/South | M30 (Oranjesig) - R700 (cosigned one block) - R700 - R706 - M19 - M14 - N8 | Oranjesig, Willows, Universitas, Park West | Rhodes Ave., President Ave., Victoria Rd., Donald Murray Ave., Pres. Paul Kruger Ave., D. F. Malherbe Ave. |
| M12 | North/South | R702 (Heidedal) - M15 - M12 - M10 - doubles back - M10 - M12 | Heidedal, various parts of Mangaung | Mkuhlane St., Ramatsoele St., Moshoeshoe St., Chief Moroko Cres., Modimogale St., Makoane St., Zulu St., Dhlabu St. |
| M13 | NE/SW | R702 (Central) - M15 - M30 - M10 - Exits town toward Ferreira, Free State | Central, Oranjesig, Uitsig, Fauna | Hanger St. / Harvey Rd., Harvey Rd., Monument Rd., Memoriam Rd., Ferreira Rd. |
| M14 | East/West, North/South | M11 - under N1 - R64 | Universitas, Langenhoven Park | Wynand Mouton St., Totius St., Bankvos Blvd., Du Plessis Ave. |
| M15 | North/South | R700 (Oranjesig) - M30 - M13 - M16 - M12 | Oranjesig, Batho, Mangaung | Fort Hare Rd., Tsoai Rd. |
| M16 | NE/SW | N8 - R702 - M15 | Ooseinde, Batho | McGregor St. |
| M19 | East/West, North/South, East/West | N1/N8 (Gardenia Park) - M11 - N8 - R700 - M30/M10 (Noordhoek) | Gardenia Park, Wilgehof, Willows, Westdene, Heuwelsig, Hillsboro, Baysvalley, Waverly, Noordhoek | Haldon Rd., Parfitt Ave., Gen. Dan Pienaar St., Deale Rd., Wilcocks Rd. |
| M30 | North/South | N6 (south of Mangaung) - M10 - M13 - R700 - M15 - M11 - N8 - M19 / M10 - N1 (interchange, north of town) | Hamilton, Oranjesig, Central, Hilton, Noordhoek | Church St., St. George St., East Burger St., Andries Pretorius St. |

## Port Elizabeth

| No. | Direction | Description of Route | Suburbs | Street Names |
| M1 | East/West | N2 (at level of Bluewater Bay) - R102 (at level of Amsterdamhoek) | Bluewater Bay, Amsterdamhoek | Weinronk Way, Hillcrest Dr., Riverside Dr., Tippers Creek, Amsterdamhoek Dr. |
| M3 | East/West | N2 (at level of Deal Party) - R102 (same) | Deal Party | John Tallant Rd. |
| M4 | North/South, then NW/SE then East/West | R102 (at Deal Party, south of M3) - N2 (interchange, freeway starts) - M5 (interchange) - M7 (interchange) - M9 (freeway ends) - M13 - M11 - M13 - ends in Schoenmakerskop at intersection with M18 | Deal Party, North End, Central, South End, Humewood, Summerstrand, Schoenmakerskop | Baxter St., Burman Rd., Settlers Freeway, Humewood Rd., Beach Rd., Marine Dr. |
| M5 | NE/SW | M4 (at level of North End) - R102 - M10 - M26 - R102 (Mill Park) | North End, Mount Croix, Mill Park | Mount Rd. |
| M6 | East/West | R75 (Despatch (cosigned with M19) - M19 (Eastern Despatch) - R75 (Western Despatch) - R334 / M20 (Uitenhage) | Despatch, Uitenhage | Main St., Botha St., Union Ave., Caledon Ave. |
| M7 | East/West | M4 (North End) - R102 - R102 (Mill Park) - M18 - M12 (cosigned for 1 block) - M15 (cosigned for 2 blocks) - N2 (interchange) - R102 (Linton Grange) | North End - Central - Mill Park - Walmer - Springfield - Lorraine - Sunridge Park - Framesby - Linton Grange | Albany Rd., Roseberry Ave., Target Kloof Rd., River Rd., Outspan Rd., 8th Ave., Main Rd., 17th Ave., Circular Dr., Kragga Kamma Rd., Samantha Way, Bramlin St. |
| M8 | NE/SW | N2 (Sidwell) - R75 - M10 - M26 - R102 (Newton Park) | Sidwell, Korsten, Perridgevale, Newton Park | Kempston Rd., C. J. Langhenhoven Dr. |
| M9 | East/West | M4 (South End) - M11 - M18 - M12 - leaves town to Seaview - M15 (area of Colleen Glen) | South End, Walmer, Greenshields Park, Charlo, Mount Pleasant, Seaview | Walmer Blvd., Heugh Rd., Buffelsfontein Rd. |
| M10 | SE/NW (mostly) | R102 (North End) - M5 - M8 - N2 - changes to NE/SW as Nooitgedacht Road - M14 - resumes SE/NW - M19 - M22 - R334 / M20 | North End, Sydenham, Sidwell, Gelvandale, Cleary Park, Salsoneville, Loonatville, Booysen Park - Khayamnandi - Despatch - Uitenhage | Harrower Rd., Standford Rd., Nooitgedacht Rd., Old Uitenhage Rd., Algoa Rd., Durban St. |
| M11 | East/West | M4 (Humewood) - M13 - Port Elizabeth Airport - M9 (Walmer) | Humewood, Forest Hill, Walmer | La Roche Dr., Allister Miller Dr., 3rd Ave |
| M12 | North/South | N2 (Cotswold) - M26 - R102 - M7 - M9 | Cotswold, Newton Park, Mangold Park, Walmer Downs, Walmer, Springfield, Charlo | Disa Ave., William Moffett Expressway, 17th Ave. |
| M13 | SE/NW | M4 (Humewood) - M11 - M4 (Summerstrand) | Humewood, Forest Hill, Summerstrand | Driftsands Dr., Strandfontein Rd., Admiralty Way |
| M14 | East/West | R367/M19 (Perseverance) - R75 - R368/M16 - M10 | Perseverance, Kwamagxaki, Govan Mbeki, Kleinskool, Kwanoxolo, Booysen's Park | Main Rd., Old Uitenhage Rd. |
| M15 | East/West | N2 (Sunridge Park) - M7 - M7 - leaves town - M9 - N2 (out of town) | Sunridge Park, Lorraine, Kamma Park, Theescombe | Kragga Kamma Rd., Seaview Rd. |
| M16? | SE/NW | R75 (Missionvale) - M14 | Missionvale, Govan Mbeki | Old Uitenhage Rd. |
| M17 | North/South | R335 (Motherwell) - R367/M19 (Swartkops) | Motherwell, Swartkops | Dibanisa Rd. |
| M18 | North/South | M7 (Walmer) - M9 - M4 | Walmer, Gqebera, Schoenmakerskop | 10th Ave., Victoria Dr. |
| M19 | ESE/WNW | R102 (Swartkops) - M17 - M14 - R75 - M6 (co-signed) - M6 - R75 - M10 (Despatch) | Swartkops, Perseverance, Despatch | Trunk Rd., Main St., Botha St. |
| M20? | East/West | R102 (north of Mdantsane) - R335 - R75 - M10 | Motherwell, Uitenhage | Daniel Pienaar St., Graaff-Reinet Rd., Church St. |
| M21? | From R334 in Kwa-Nobuhle (details sketchy) | | | |
| M22 | M6 - M10 - ? | Uitenhage | Marconi St., Mel Brookes Ave, ? | |
| M26 | East/West | M5 (North End) - M8 - M12 (Newton Park) | North End, Kensington, Adcockvale, Newton Park | Diaz Rd., Burt Dr. |

## Pietermaritzburg

| No. | Direction | Description of Route | Suburbs | Street Names |
| M10 | North/South | R33 (Mountain Rise) – R33 (Bombay Heights) | Mountain Rise, Allandale, Raisethorpe, Bombay Heights | Chota Motala Rd |
| M20 | East/West then North/South | M80 (Pietermaritzburg CBD) – M70 – M30 - N3 – M30 - R33 (Mountain Rise) | Pietermaritzburg CBD, Willowton, Mountain Rise | Masukwana St, Ohrtmann Rd |
| M30 | North/South | M20 (Pietermaritzburg CBD) - M20 - M20 - R33 (Copesville) | Pietermaritzburg CBD, Willowton, Mountain Rise, Eastwood, Panorama. Whispers, Copesville | Larch Rd, Manning Ave, Chief Mhlabunzima Rd, Copesville Dr |
| M40 | North/South | R56 (Scottsville) – M70 – M80 – N3 (Northern Park) | Scottsville, Pietermaritzburg CBD, Northern Park | Boshoff St, Chatterton Rd |
| M50 | East/West | M70 (Masons Hill) – R56 – R103 (Mkondeni) | Masons Hill, Ridge Park, Westgate, Hazelmere, Oribi Heights, Bisley Heights, Murrayfield Park, Mkondeni | Archie Gumede Rd, Gladys Manzi Rd |
| M70 | East/West | R617 (near Boston Park) – M50 – R103 – M40 – M20 – N3/R33 (Willowton) | Elandskop, Taylor's Halt, Zibomvini, Draaihoek, Dambuza, Dlaba, Edendale Town, Mason's Mill, Camp's Drift, Pietermaritzburg CBD, Willowton | Selby Msimang Rd, Church St |
| M80 | East/West then North/South | M20 (Pietermaritzburg CBD) – M40 – R103 (cosigned) – R103 – N3 – ends near Hilton College | Pietermaritzburg CBD, Prestbury, Lester Park, Boughton, Sweet Waters, Winterskloof, Mount Michael, Mountain Home, Hilton CBD, Hilton Gardens | Hoosen Haffajee St / Pietermaritz St, Mayors Wk, Zwartkop Rd, Mbubu Rd, Sweetwaters Rd, Dennis Shepstone Dr, Hilton Ave |