User:Htonl/sandbox/stations

From Wikipedia, the free encyclopedia
Railway network of the Western Cape

This is a list of railway stations in the Western Cape province of South Africa, organised according to the various lines on which the stations are to be found.

Cape Main Line[edit]

The Cape Main Line runs from Cape Town towards the interior of the country, continuing out of the Western Cape to Kimberley and Johannesburg.

Station City/town Coordinates Notes
Cape Town Cape Town 33°55′20″S 18°25′37″E / 33.92222°S 18.42694°E / -33.92222; 18.42694 (Cape Town railway station) Terminus; junction with suburban lines
Esplanade Cape Town 33°55′25″S 18°26′42″E / 33.92361°S 18.44500°E / -33.92361; 18.44500 (Esplanade railway station)
Paarden Eiland Cape Town 33°55′19″S 18°28′7″E / 33.92194°S 18.46861°E / -33.92194; 18.46861 (Paardeneiland railway station)
Ysterplaat Cape Town 33°55′9″S 18°28′43″E / 33.91917°S 18.47861°E / -33.91917; 18.47861 (Ysterplaat railway station)
Kentemade Cape Town 33°54′42″S 18°30′0″E / 33.91167°S 18.50000°E / -33.91167; 18.50000 (Kentemade railway station)
Century City Cape Town 33°53′56″S 18°30′56″E / 33.89889°S 18.51556°E / -33.89889; 18.51556 (Century City railway station)
Acacia Park Cape Town 33°53′40″S 18°31′45″E / 33.89444°S 18.52917°E / -33.89444; 18.52917 (Akasiapark railway station)
Monte Vista Goodwood 33°53′29″S 18°32′56″E / 33.89139°S 18.54889°E / -33.89139; 18.54889 (Monte Vista railway station)
De Grendel Parow 33°53′36″S 18°34′45″E / 33.89333°S 18.57917°E / -33.89333; 18.57917 (De Grendel railway station)
Avondale Parow 33°53′51″S 18°35′37″E / 33.89750°S 18.59361°E / -33.89750; 18.59361 (Avondale railway station)
Oosterzee Parow 33°54′1″S 18°36′29″E / 33.90028°S 18.60806°E / -33.90028; 18.60806 (Oosterzee railway station)
Bellville Bellville 33°54′23″S 18°37′38″E / 33.90639°S 18.62722°E / -33.90639; 18.62722 (Bellville railway station) Major marshalling yard; junction with suburban lines and Stellenbosch loop line
Stikland Bellville 33°54′15″S 18°39′28″E / 33.90417°S 18.65778°E / -33.90417; 18.65778 (Stikland railway station)
Brackenfell Brackenfell 33°52′52″S 18°41′19″E / 33.88111°S 18.68861°E / -33.88111; 18.68861 (Brackenfell railway station)
Eikefontein Kraaifontein 33°51′25″S 18°42′43″E / 33.85694°S 18.71194°E / -33.85694; 18.71194 (Eikefontein railway station) Junction with Malmesbury branch line
Kraaifontein Kraaifontein 33°50′48″S 18°43′29″E / 33.84667°S 18.72472°E / -33.84667; 18.72472 (Kraaifontein railway station)
Muldersvlei 33°49′51″S 18°49′44″E / 33.83083°S 18.82889°E / -33.83083; 18.82889 (Muldersvlei railway station) Junction with Stellenbosch loop line
Klapmuts Klapmuts 33°48′22″S 18°52′13″E / 33.80611°S 18.87028°E / -33.80611; 18.87028 (Klapmuts railway station)
Paarl Paarl 33°45′55″S 18°57′56″E / 33.76528°S 18.96556°E / -33.76528; 18.96556 (Paarl railway station) Junction with Franschhoek branch line
Huguenot Paarl 33°43′48″S 18°58′38″E / 33.73000°S 18.97722°E / -33.73000; 18.97722 (Huguenot railway station)
Dal Josafat Paarl 33°42′18″S 18°58′53″E / 33.70500°S 18.98139°E / -33.70500; 18.98139 (Dal Josafat railway station)
Mbekweni Mbekweni 33°40′28″S 18°59′10″E / 33.67444°S 18.98611°E / -33.67444; 18.98611 (Mbekweni railway station)
Wellington Wellington 33°38′2″S 18°59′35″E / 33.63389°S 18.99306°E / -33.63389; 18.99306 (Wellington railway station)
Malan 33°34′44″S 18°58′59″E / 33.57889°S 18.98306°E / -33.57889; 18.98306 (Malan railway station)
Soetendal 33°30′33″S 18°58′54″E / 33.50917°S 18.98167°E / -33.50917; 18.98167 (Soetendal railway station)
Hermon 33°26′16″S 18°58′7″E / 33.43778°S 18.96861°E / -33.43778; 18.96861 (Hermon railway station) Junction with Porterville branch line
Voëlvlei 33°21′49″S 19°1′0″E / 33.36361°S 19.01667°E / -33.36361; 19.01667 (Voëlvlei railway station)
Gouda Gouda 33°18′6″S 19°2′30″E / 33.30167°S 19.04167°E / -33.30167; 19.04167 (Gouda railway station)
Tulbagh Road 33°19′14″S 19°6′0″E / 33.32056°S 19.10000°E / -33.32056; 19.10000 (Tulbagh Road railway station) Nearest station to Tulbagh
Artois 33°22′8″S 19°9′54″E / 33.36889°S 19.16500°E / -33.36889; 19.16500 (Artois railway station)
Wolseley Wolseley 33°24′45″S 19°11′48″E / 33.41250°S 19.19667°E / -33.41250; 19.19667 (Wolseley railway station) Junction with (closed) Ceres branch line
Romansrivier 33°28′25″S 19°12′7″E / 33.47361°S 19.20194°E / -33.47361; 19.20194 (Romansrivier railway station)
Breërivier 33°31′25″S 19°12′32″E / 33.52361°S 19.20889°E / -33.52361; 19.20889 (Breërivier railway station)
Botha 33°33′58″S 19°15′22″E / 33.56611°S 19.25611°E / -33.56611; 19.25611 (Botha railway station)
Goudini Road 33°36′27″S 19°19′1″E / 33.60750°S 19.31694°E / -33.60750; 19.31694 (Goudini Road railway station)
Chavonnes 33°37′31″S 19°22′32″E / 33.62528°S 19.37556°E / -33.62528; 19.37556 (Chavonnes railway station)
Worcester Worcester 33°38′22″S 19°26′28″E / 33.63944°S 19.44111°E / -33.63944; 19.44111 (Worcester railway station) Junction with line to Mossel Bay
De Wet 33°36′13″S 19°30′41″E / 33.60361°S 19.51139°E / -33.60361; 19.51139 (De Wet railway station)
Sandhills 33°30′50″S 19°33′11″E / 33.51389°S 19.55306°E / -33.51389; 19.55306 (Sandhills railway station)
Orchard 33°29′15″S 19°37′51″E / 33.48750°S 19.63083°E / -33.48750; 19.63083 (Orchard railway station)
De Doorns De Doorns 33°28′58″S 19°39′54″E / 33.48278°S 19.66500°E / -33.48278; 19.66500 (De Doorns railway station)
Kleinstraat 33°23′45″S 19°57′24″E / 33.39583°S 19.95667°E / -33.39583; 19.95667 (Kleinstraat railway station)
Hugo 33°23′15″S 19°59′52″E / 33.38750°S 19.99778°E / -33.38750; 19.99778 (Hugo railway station)
Touws River Touws River 33°20′0″S 20°2′0″E / 33.33333°S 20.03333°E / -33.33333; 20.03333 (Touws River railway station) Junction with (closed & lifted) line to Ladismith
Draai 33°18′11″S 20°4′33″E / 33.30306°S 20.07583°E / -33.30306; 20.07583 (Draai railway station)
Jan de Boers 33°16′29″S 20°8′42″E / 33.27472°S 20.14500°E / -33.27472; 20.14500 (Jan de Boers railway station)
Quarry 33°15′48″S 20°12′50″E / 33.26333°S 20.21389°E / -33.26333; 20.21389 (Quarry railway station)
Konstabel 33°15′39″S 20°17′24″E / 33.26083°S 20.29000°E / -33.26083; 20.29000 (Konstabel railway station)
Tweedside 33°14′55″S 20°22′6″E / 33.24861°S 20.36833°E / -33.24861; 20.36833 (Tweedside railway station)
Pieter Meintjes 33°15′8″S 20°26′0″E / 33.25222°S 20.43333°E / -33.25222; 20.43333 (Pieter Meintjes railway station)
Memorial 33°14′48″S 20°28′51″E / 33.24667°S 20.48083°E / -33.24667; 20.48083 (Memorial railway station)
Bantams 33°14′41″S 20°31′41″E / 33.24472°S 20.52806°E / -33.24472; 20.52806 (Bantams railway station)
Matjiesfontein Matjiesfontein 33°13′54″S 20°34′57″E / 33.23167°S 20.58250°E / -33.23167; 20.58250 (Matjiesfontein railway station)
Whitehill 33°14′3″S 20°38′10″E / 33.23417°S 20.63611°E / -33.23417; 20.63611 (Whitehill railway station)
Skeiding 33°13′12″S 20°41′7″E / 33.22000°S 20.68528°E / -33.22000; 20.68528 (Skeiding railway station)
Baviaan 33°12′12″S 20°44′32″E / 33.20333°S 20.74222°E / -33.20333; 20.74222 (Baviaan railway station)
Viskuil 33°12′1″S 20°48′10″E / 33.20028°S 20.80278°E / -33.20028; 20.80278 (Viskuil railway station)
Laingsburg Laingsburg 33°11′53″S 20°51′39″E / 33.19806°S 20.86083°E / -33.19806; 20.86083 (Laingsburg railway station)
Geelbek 33°11′11″S 20°55′44″E / 33.18639°S 20.92889°E / -33.18639; 20.92889 (Geelbek railway station)
Vleifontein 33°9′31″S 21°3′12″E / 33.15861°S 21.05333°E / -33.15861; 21.05333 (Vleifontein railway station)
Ruiterskop 33°8′33″S 21°6′56″E / 33.14250°S 21.11556°E / -33.14250; 21.11556 (Ruiterskop railway station)
Wyke 33°7′55″S 21°11′25″E / 33.13194°S 21.19028°E / -33.13194; 21.19028 (Wyke railway station)
Koup 33°7′30″S 21°16′10″E / 33.12500°S 21.26944°E / -33.12500; 21.26944 (Koup railway station)
Gemsbok 33°5′41″S 21°22′17″E / 33.09472°S 21.37139°E / -33.09472; 21.37139 (Gemsbok railway station)
Ketting 33°4′41″S 21°25′31″E / 33.07806°S 21.42528°E / -33.07806; 21.42528 (Ketting railway station)
Antjieskraal 33°3′48″S 21°30′0″E / 33.06333°S 21.50000°E / -33.06333; 21.50000 (Antjieskraal railway station)
Dwyka 33°2′46″S 21°32′41″E / 33.04611°S 21.54472°E / -33.04611; 21.54472 (Dwyka railway station)
Botesland 33°1′15″S 21°37′7″E / 33.02083°S 21.61861°E / -33.02083; 21.61861 (Botesland railway station)
Prince Albert Road 32°59′4″S 21°41′15″E / 32.98444°S 21.68750°E / -32.98444; 21.68750 (Prince Albert Road railway station) Nearest station to Prince Albert
Weltevrede 32°55′38″S 21°44′59″E / 32.92722°S 21.74972°E / -32.92722; 21.74972 (Weltevrede railway station)
Zwarts 32°53′59″S 21°50′1″E / 32.89972°S 21.83361°E / -32.89972; 21.83361 (Zwarts railway station)
Palmiet 32°52′35″S 21°54′28″E / 32.87639°S 21.90778°E / -32.87639; 21.90778 (Palmiet railway station)
Kruidfontein 32°51′5″S 21°57′20″E / 32.85139°S 21.95556°E / -32.85139; 21.95556 (Kruidfontein railway station)
Leeu-Gamka Leeu-Gamka 32°46′29″S 21°58′43″E / 32.77472°S 21.97861°E / -32.77472; 21.97861 (Leeu-Gamka railway station)
Koetskop 32°42′56″S 22°3′0″E / 32.71556°S 22.05000°E / -32.71556; 22.05000 (Koetskop railway station)
Luttig 32°39′22″S 22°7′1″E / 32.65611°S 22.11694°E / -32.65611; 22.11694 (Luttig railway station)
Viviers 32°36′10″S 22°11′50″E / 32.60278°S 22.19722°E / -32.60278; 22.19722 (Viviers railway station)
Letjiesbos 32°33′46″S 22°16′14″E / 32.56278°S 22.27056°E / -32.56278; 22.27056 (Letjiesbos railway station)
Steins 32°30′17″S 22°22′24″E / 32.50472°S 22.37333°E / -32.50472; 22.37333 (Steins railway station)
Klipbank 32°27′12″S 22°27′5″E / 32.45333°S 22.45139°E / -32.45333; 22.45139 (Klipbank railway station)
Droërivier 32°24′41″S 22°31′33″E / 32.41139°S 22.52583°E / -32.41139; 22.52583 (Droërivier railway station)
Beaufort West Beaufort West 32°20′59″S 22°34′40″E / 32.34972°S 22.57778°E / -32.34972; 22.57778 (Beaufort West railway station)
Acacia 32°17′53″S 22°39′41″E / 32.29806°S 22.66139°E / -32.29806; 22.66139 (Acacia railway station)
Lemoen 32°15′24″S 22°45′18″E / 32.25667°S 22.75500°E / -32.25667; 22.75500 (Lemoen railway station)
Renosterkop 32°12′31″S 22°51′18″E / 32.20861°S 22.85500°E / -32.20861; 22.85500 (Renosterkop railway station)
Ysterrante 32°9′58″S 22°52′27″E / 32.16611°S 22.87417°E / -32.16611; 22.87417 (Ysterrante railway station)
Riem 32°9′0″S 22°54′40″E / 32.15000°S 22.91111°E / -32.15000; 22.91111 (Riem railway station)
Juk 32°7′58″S 22°57′9″E / 32.13278°S 22.95250°E / -32.13278; 22.95250 (Juk railway station)
Nelspoort 32°6′50″S 23°0′13″E / 32.11389°S 23.00361°E / -32.11389; 23.00361 (Nelspoort railway station)
Ganna 32°3′9″S 23°0′33″E / 32.05250°S 23.00917°E / -32.05250; 23.00917 (Ganna railway station)
Kromrivier 31°58′56″S 23°1′4″E / 31.98222°S 23.01778°E / -31.98222; 23.01778 (Kromrivier railway station)
Travalia 31°55′39″S 23°3′0″E / 31.92750°S 23.05000°E / -31.92750; 23.05000 (Travalia railway station) Line continues into the Northern Cape to Kimberley and Johannesburg

The following three stations are located between De Doorns and Kleinstraat on the old line over the Hex River Pass, and have been bypassed as a result of the construction of the Hex River Tunnels.

Station Coordinates
Osplaas 33°26′49″S 19°42′59″E / 33.44694°S 19.71639°E / -33.44694; 19.71639 (Osplaas railway station)
Tunnel 33°26′26″S 19°45′57″E / 33.44056°S 19.76583°E / -33.44056; 19.76583 (Tunnel railway station)
Matroosberg 33°25′38″S 19°50′25″E / 33.42722°S 19.84028°E / -33.42722; 19.84028 (Matroosberg railway station)

Atlantis branch line[edit]

This line branches from the Cape Main Line at Century City and runs north to the town of Atlantis.

Station City/town Coordinates Notes
Century City Cape Town 33°53′56″S 18°30′56″E / 33.89889°S 18.51556°E / -33.89889; 18.51556 (Century City railway station) Junction with Cape Main Line
Chempet Milnerton 33°51′38″S 18°31′45″E / 33.86056°S 18.52917°E / -33.86056; 18.52917 (Chempet railway station)
Atlantis Atlantis 33°35′47″S 18°27′21″E / 33.59639°S 18.45583°E / -33.59639; 18.45583 (Atlantis railway station) Terminus

West Coast branch line[edit]

This line branches from the Cape Main Line at Kraaifontein and runs northwards through Malmesbury and Vredendal to Bitterfontein.

Station City/town Coordinates Notes
Kraaifontein Kraaifontein 33°50′48″S 18°43′29″E / 33.84667°S 18.72472°E / -33.84667; 18.72472 (Kraaifontein railway station) Junction with Cape Main Line
Fisantkraal Fisantekraal 33°47′7″S 18°42′44″E / 33.78528°S 18.71222°E / -33.78528; 18.71222 (Fisantkraal railway station)
Mellish 33°45′44″S 18°43′6″E / 33.76222°S 18.71833°E / -33.76222; 18.71833 (Mellish railway station)
Mikpunt 33°43′19″S 18°42′31″E / 33.72194°S 18.70861°E / -33.72194; 18.70861 (Mikpunt railway station)
Klipheuwel 33°41′55″S 18°42′4″E / 33.69861°S 18.70111°E / -33.69861; 18.70111 (Klipheuwel railway station)
Wintervogel 33°37′41″S 18°40′15″E / 33.62806°S 18.67083°E / -33.62806; 18.67083 (Wintervogel railway station)
Kalbaskraal Kalbaskraal 33°34′17″S 18°38′55″E / 33.57139°S 18.64861°E / -33.57139; 18.64861 (Kalbaskraal railway station) Junction with Saldanha branch line
Abbotsdale Abbotsdale 33°29′33″S 18°40′55″E / 33.49250°S 18.68194°E / -33.49250; 18.68194 (Abbotsdale railway station)
Malmesbury Malmesbury 33°28′4″S 18°43′21″E / 33.46778°S 18.72250°E / -33.46778; 18.72250 (Malmesbury railway station) Reversal station
Kanonkop 33°23′25″S 18°39′10″E / 33.39028°S 18.65278°E / -33.39028; 18.65278 (Kanonkop railway station)
Rust 33°16′40″S 18°38′59″E / 33.27778°S 18.64972°E / -33.27778; 18.64972 (Rust railway station)
Moorreesburg Moorreesburg 33°9′8″S 18°40′13″E / 33.15222°S 18.67028°E / -33.15222; 18.67028 (Moorreesburg railway station)
Koringberg Koringberg 33°1′6″S 18°40′43″E / 33.01833°S 18.67861°E / -33.01833; 18.67861 (Koringberg railway station)
Moravia 32°56′28″S 18°41′42″E / 32.94111°S 18.69500°E / -32.94111; 18.69500 (Moravia railway station)
De Hoek De Hoek 32°56′38″S 18°45′50″E / 32.94389°S 18.76389°E / -32.94389; 18.76389 (De Hoek railway station)
Piketberg Piketberg 32°54′46″S 18°46′11″E / 32.91278°S 18.76972°E / -32.91278; 18.76972 (Piketberg railway station)
Burgers 32°53′14″S 18°49′56″E / 32.88722°S 18.83222°E / -32.88722; 18.83222 (Burgers railway station)
Pools 32°48′51″S 18°51′0″E / 32.81417°S 18.85000°E / -32.81417; 18.85000 (Pools railway station)
Eendekuil Eendekuil 32°41′15″S 18°52′55″E / 32.68750°S 18.88194°E / -32.68750; 18.88194 (Eendekuil railway station)
Droëryskloof 32°37′52″S 18°49′3″E / 32.63111°S 18.81750°E / -32.63111; 18.81750 (Droëryskloof railway station)
Het Kruis 32°35′28″S 18°45′0″E / 32.59111°S 18.75000°E / -32.59111; 18.75000 (Het Kruis railway station)
Paleisheuwel 32°28′46″S 18°43′18″E / 32.47944°S 18.72167°E / -32.47944; 18.72167 (Paleisheuwel railway station)
Verlorevlei 32°23′40″S 18°39′20″E / 32.39444°S 18.65556°E / -32.39444; 18.65556 (Verlorevlei railway station)
Sandberg 32°17′22″S 18°35′23″E / 32.28944°S 18.58972°E / -32.28944; 18.58972 (Sandberg railway station)
Brandenburg 32°15′56″S 18°36′17″E / 32.26556°S 18.60472°E / -32.26556; 18.60472 (Brandenburg railway station)
Graafwater Graaffwater 32°9′5″S 18°36′24″E / 32.15139°S 18.60667°E / -32.15139; 18.60667 (Graafwater railway station)
Ratelfontein 32°2′29″S 18°35′4″E / 32.04139°S 18.58444°E / -32.04139; 18.58444 (Ratelfontein railway station)
Skurfkop 31°56′31″S 18°36′57″E / 31.94194°S 18.61583°E / -31.94194; 18.61583 (Skurfkop railway station)
Kleipan 31°51′55″S 18°35′44″E / 31.86528°S 18.59556°E / -31.86528; 18.59556 (Kleipan railway station)
Klawer Klawer 31°46′29″S 18°37′23″E / 31.77472°S 18.62306°E / -31.77472; 18.62306 (Klawer railway station)
Steilhoogte 31°43′34″S 18°35′18″E / 31.72611°S 18.58833°E / -31.72611; 18.58833 (Steilhoogte railway station)
Kys 31°42′28″S 18°33′44″E / 31.70778°S 18.56222°E / -31.70778; 18.56222 (Kys railway station)
Troe-Troe 31°41′3″S 18°32′32″E / 31.68417°S 18.54222°E / -31.68417; 18.54222 (Troe-Troe railway station)
Vredendal Vredendal 31°39′13″S 18°31′22″E / 31.65361°S 18.52278°E / -31.65361; 18.52278 (Vredendal railway station)
Lossand 31°37′17″S 18°28′30″E / 31.62139°S 18.47500°E / -31.62139; 18.47500 (Lossand railway station)
Liebendal 31°35′13″S 18°26′6″E / 31.58694°S 18.43500°E / -31.58694; 18.43500 (Liebendal railway station) Junction with Sishen–Saldanha railway line
Holrivier 31°32′53″S 18°25′15″E / 31.54806°S 18.42083°E / -31.54806; 18.42083 (Holrivier railway station)
Lutzville Lutzville 31°32′56″S 18°21′12″E / 31.54889°S 18.35333°E / -31.54889; 18.35333 (Lutzville railway station)
Koekenaap Koekenaap 31°31′36″S 18°17′31″E / 31.52667°S 18.29194°E / -31.52667; 18.29194 (Koekenaap railway station)
Kliphoek 31°26′46″S 18°15′59″E / 31.44611°S 18.26639°E / -31.44611; 18.26639 (Kliphoek railway station)
Landplaas 31°20′36″S 18°13′35″E / 31.34333°S 18.22639°E / -31.34333; 18.22639 (Landplaas railway station)
Waterklip 31°15′33″S 18°8′32″E / 31.25917°S 18.14222°E / -31.25917; 18.14222 (Waterklip railway station)
Komkans 31°12′9″S 18°6′47″E / 31.20250°S 18.11306°E / -31.20250; 18.11306 (Komkans railway station)
Paddagat 31°6′0″S 18°11′24″E / 31.10000°S 18.19000°E / -31.10000; 18.19000 (Paddagat railway station)
Bitterfontein Bitterfontein 31°2′15″S 18°15′56″E / 31.03750°S 18.26556°E / -31.03750; 18.26556 (Bitterfontein railway station) Terminus

A branch from Kalbaskraal leads to the coastal town of Saldanha.

Station City/town Coordinates Notes
Kalbaskraal Kalbaskraal 33°34′17″S 18°38′55″E / 33.57139°S 18.64861°E / -33.57139; 18.64861 (Kalbaskraal railway station)
Groenrivier 33°33′1″S 18°36′52″E / 33.55028°S 18.61444°E / -33.55028; 18.61444 (Groenrivier railway station)
Dassenberg 33°30′54″S 18°35′26″E / 33.51500°S 18.59056°E / -33.51500; 18.59056 (Dassenberg railway station)
Mamre Road 33°26′22″S 18°31′27″E / 33.43944°S 18.52417°E / -33.43944; 18.52417 (Mamre Road railway station)
Januarieskraal 33°23′38″S 18°26′57″E / 33.39389°S 18.44917°E / -33.39389; 18.44917 (Januarieskraal railway station)
Darling Darling 33°22′28″S 18°22′59″E / 33.37444°S 18.38306°E / -33.37444; 18.38306 (Darling railway station)
Platteklip 33°19′20″S 18°22′23″E / 33.32222°S 18.37306°E / -33.32222; 18.37306 (Platteklip railway station)
Kiekoesvlei 33°15′53″S 18°22′54″E / 33.26472°S 18.38167°E / -33.26472; 18.38167 (Kiekoesvlei railway station)
Uilkraal 33°13′6″S 18°23′44″E / 33.21833°S 18.39556°E / -33.21833; 18.39556 (Uilkraal railway station)
Ganskraal 33°8′58″S 18°24′35″E / 33.14944°S 18.40972°E / -33.14944; 18.40972 (Ganskraal railway station)
Koperfontein 33°5′56″S 18°24′57″E / 33.09889°S 18.41583°E / -33.09889; 18.41583 (Koperfontein railway station)
Hopefield Hopefield 33°3′52″S 18°21′10″E / 33.06444°S 18.35278°E / -33.06444; 18.35278 (Hopefield railway station)
Portugees 33°1′16″S 18°21′54″E / 33.02111°S 18.36500°E / -33.02111; 18.36500 (Portugees railway station)
Bergrivier 32°55′33″S 18°19′43″E / 32.92583°S 18.32861°E / -32.92583; 18.32861 (Bergrivier railway station)
Kotze 32°54′0″S 18°16′23″E / 32.90000°S 18.27306°E / -32.90000; 18.27306 (Kotze railway station)
Spanjaard 32°55′24″S 18°12′29″E / 32.92333°S 18.20806°E / -32.92333; 18.20806 (Spanjaard railway station)
Langebaanweg 32°57′56″S 18°9′4″E / 32.96556°S 18.15111°E / -32.96556; 18.15111 (Langebaanweg railway station)
Langeenheid 32°56′29″S 18°5′31″E / 32.94139°S 18.09194°E / -32.94139; 18.09194 (Langeenheid railway station) Junction with Sishen–Saldanha railway line
Saldanha Saldanha 33°0′18″S 17°56′39″E / 33.00500°S 17.94417°E / -33.00500; 17.94417 (Saldanha railway station) Terminus

Stellenbosch loop[edit]

This line diverges from the Cape Main Line at Bellville and passes through Eerste Rivier and Stellenbosch before rejoining the main line at Muldersvlei.

Station City/town Coordinates Notes
Bellville Bellville 33°54′23″S 18°37′38″E / 33.90639°S 18.62722°E / -33.90639; 18.62722 (Bellville railway station) Junction with Cape Main Line
Kuils River Kuils River 33°56′1″S 18°40′42″E / 33.93361°S 18.67833°E / -33.93361; 18.67833 (Kuils River railway station)
Blackheath Blue Downs 33°57′51″S 18°42′8″E / 33.96417°S 18.70222°E / -33.96417; 18.70222 (Blackheath railway station)
Melton Rose Blue Downs 33°59′21″S 18°43′17″E / 33.98917°S 18.72139°E / -33.98917; 18.72139 (Melton Rose railway station)
Eerste Rivier Eerste Rivier 34°0′2″S 18°43′55″E / 34.00056°S 18.73194°E / -34.00056; 18.73194 (Eerste Rivier railway station) Junction with Overberg branch line
Lynedoch 33°58′51″S 18°46′19″E / 33.98083°S 18.77194°E / -33.98083; 18.77194 (Lynedoch railway station)
Vlottenburg 33°57′43″S 18°48′0″E / 33.96194°S 18.80000°E / -33.96194; 18.80000 (Vlottenburg railway station)
Stellenbosch Stellenbosch 33°56′19″S 18°51′2″E / 33.93861°S 18.85056°E / -33.93861; 18.85056 (Stellenbosch railway station)
Du Toit Stellenbosch 33°55′28″S 18°51′17″E / 33.92444°S 18.85472°E / -33.92444; 18.85472 (Du Toit railway station)
Koelenhof 33°52′29″S 18°49′14″E / 33.87472°S 18.82056°E / -33.87472; 18.82056 (Koelenhof railway station)
Muldersvlei 33°49′51″S 18°49′44″E / 33.83083°S 18.82889°E / -33.83083; 18.82889 (Muldersvlei railway station) Junction with Cape Main Line

Overberg branch line[edit]

This line branches from the Stellenbosch loop at Eerste Rivier, and crosses Sir Lowry's Pass into the Overberg, passing through the town of Caledon and terminating at Protem. A branch from this line at Klipdale junction passes south to Bredasdorp.

Station City/town Coordinates Notes
Eerste Rivier Eerste Rivier 34°0′2″S 18°43′55″E / 34.00056°S 18.73194°E / -34.00056; 18.73194 (Eerste Rivier railway station) Junction with the Stellenbosch loop
Faure 34°1′36″S 18°44′56″E / 34.02667°S 18.74889°E / -34.02667; 18.74889 (Faure railway station)
Firgrove 34°3′15″S 18°47′48″E / 34.05417°S 18.79667°E / -34.05417; 18.79667 (Firgrove railway station)
Somerset West Somerset West 34°5′1″S 18°50′30″E / 34.08361°S 18.84167°E / -34.08361; 18.84167 (Somerset West railway station)
Van der Stel Somerset West 34°5′30″S 18°51′12″E / 34.09167°S 18.85333°E / -34.09167; 18.85333 (Van der Stel railway station)
Strand Strand 34°6′58″S 18°50′0″E / 34.11611°S 18.83333°E / -34.11611; 18.83333 (Strand railway station) Terminus of a short branch from Van der Stel
Sir Lowry's Pass Sir Lowry's Pass Village 34°7′5″S 18°54′47″E / 34.11806°S 18.91306°E / -34.11806; 18.91306 (Sir Lowry's Pass railway station)
Steenbras 34°8′48″S 18°56′40″E / 34.14667°S 18.94444°E / -34.14667; 18.94444 (Steenbras railway station)
Elgin Grabouw 34°9′2″S 19°2′31″E / 34.15056°S 19.04194°E / -34.15056; 19.04194 (Elgin railway station)
Patryslaagte 34°10′38″S 19°4′42″E / 34.17722°S 19.07833°E / -34.17722; 19.07833 (Patryslaagte railway station)
Groenrug 34°11′2″S 19°6′31″E / 34.18389°S 19.10861°E / -34.18389; 19.10861 (Groenrug railway station)
Houhoek 34°12′21″S 19°9′2″E / 34.20583°S 19.15056°E / -34.20583; 19.15056 (Houhoek railway station)
Botrivier Botrivier 34°13′36″S 19°12′22″E / 34.22667°S 19.20611°E / -34.22667; 19.20611 (Botrivier railway station)
Die Vlei 34°12′42″S 19°16′5″E / 34.21167°S 19.26806°E / -34.21167; 19.26806 (Die Vlei railway station)
Mission 34°12′8″S 19°20′25″E / 34.20222°S 19.34028°E / -34.20222; 19.34028 (Mission railway station)
Caledon Caledon 34°14′19″S 19°25′47″E / 34.23861°S 19.42972°E / -34.23861; 19.42972 (Caledon railway station)
Drayton 34°13′33″S 19°31′57″E / 34.22583°S 19.53250°E / -34.22583; 19.53250 (Drayton railway station)
Krige 34°13′10″S 19°35′29″E / 34.21944°S 19.59139°E / -34.21944; 19.59139 (Krige railway station)
Jongensklip 34°15′47″S 19°38′58″E / 34.26306°S 19.64944°E / -34.26306; 19.64944 (Jongensklip railway station)
Skildskloof 34°15′49″S 19°44′22″E / 34.26361°S 19.73944°E / -34.26361; 19.73944 (Skildskloof railway station)
Rietpoel 34°15′16″S 19°45′53″E / 34.25444°S 19.76472°E / -34.25444; 19.76472 (Rietpoel railway station)
Langkuil 34°15′18″S 19°49′12″E / 34.25500°S 19.82000°E / -34.25500; 19.82000 (Langkuil railway station)
Soutkuil 34°15′37″S 19°52′10″E / 34.26028°S 19.86944°E / -34.26028; 19.86944 (Soutkuil railway station)
Halfaampieskraal 34°17′3″S 19°54′21″E / 34.28417°S 19.90583°E / -34.28417; 19.90583 (Halfaampieskraal railway station)
Klipdale 34°18′18″S 19°57′57″E / 34.30500°S 19.96583°E / -34.30500; 19.96583 (Klipdale railway station) Junction of the Bredasdorp branch
Kykoedie 34°17′39″S 20°1′27″E / 34.29417°S 20.02417°E / -34.29417; 20.02417 (Kykoedie railway station)
Protem 34°15′59″S 20°4′57″E / 34.26639°S 20.08250°E / -34.26639; 20.08250 (Protem railway station) Terminus

The following stations are on the Bredasdorp branch.

Station City/town Coordinates Notes
Napier Napier 34°25′37″S 19°55′33″E / 34.42694°S 19.92583°E / -34.42694; 19.92583 (Napier railway station)
Kars 34°28′0″S 20°1′0″E / 34.46667°S 20.01667°E / -34.46667; 20.01667 (Kars railway station)
Bredasdorp Bredasdorp 34°31′29″S 20°3′21″E / 34.52472°S 20.05583°E / -34.52472; 20.05583 (Bredasdorp railway station) Terminus, southernmost railway station in Africa

Franschhoek branch line[edit]

This closed line runs from the Cape Main Line at Paarl to the town of Franschhoek.

Station City/town Coordinates Notes
Paarl Paarl 33°45′55″S 18°57′56″E / 33.76528°S 18.96556°E / -33.76528; 18.96556 (Paarl railway station) Junction with Cape Main Line
Cillié 33°48′39″S 18°57′5″E / 33.81083°S 18.95139°E / -33.81083; 18.95139 (Cillié railway station)
Simondium 33°50′3″S 18°57′15″E / 33.83417°S 18.95417°E / -33.83417; 18.95417 (Simondium railway station)
Groot-Drakenstein 33°51′48″S 18°58′37″E / 33.86333°S 18.97694°E / -33.86333; 18.97694 (Groot-Drakenstein railway station)
Franschhoek Franschhoek 33°54′23″S 19°6′56″E / 33.90639°S 19.11556°E / -33.90639; 19.11556 (Franschhoek railway station) Terminus

Porterville branch line[edit]

This line branches from the Cape Main Line at Hermon and passes through Riebeek West to Porterville.

Station City/town Coordinates Notes
Hermon 33°26′16″S 18°58′7″E / 33.43778°S 18.96861°E / -33.43778; 18.96861 (Hermon railway station) Junction with Cape Main Line
Riebeek-Kasteel Riebeek-Kasteel 33°23′1″S 18°55′4″E / 33.38361°S 18.91778°E / -33.38361; 18.91778 (Riebeek-Kasteel railway station)
Riebeek West Riebeek West 33°20′32″S 18°52′40″E / 33.34222°S 18.87778°E / -33.34222; 18.87778 (Riebeek West railway station)
Soutbosvlei 33°16′56″S 18°53′30″E / 33.28222°S 18.89167°E / -33.28222; 18.89167 (Soutbosvlei railway station)
Vleitjies 33°14′51″S 18°54′7″E / 33.24750°S 18.90194°E / -33.24750; 18.90194 (Vleitjies railway station)
Leliedam 33°13′14″S 18°54′21″E / 33.22056°S 18.90583°E / -33.22056; 18.90583 (Leliedam railway station)
Kleindrif 33°10′33″S 18°55′1″E / 33.17583°S 18.91694°E / -33.17583; 18.91694 (Kleindrif railway station)
Halfmanshof 33°8′44″S 18°57′39″E / 33.14556°S 18.96083°E / -33.14556; 18.96083 (Halfmanshof railway station)
Blikhuis 33°4′59″S 18°58′53″E / 33.08306°S 18.98139°E / -33.08306; 18.98139 (Blikhuis railway station)
Porterville Porterville 33°0′43″S 19°0′5″E / 33.01194°S 19.00139°E / -33.01194; 19.00139 (Porterville railway station) Terminus

Ceres branch line[edit]

This closed line branches from the Cape Main Line at Wolseley and crosses Mitchell's Pass to Ceres.

Station City/town Coordinates Notes
Wolseley Wolseley 33°24′45″S 19°11′48″E / 33.41250°S 19.19667°E / -33.41250; 19.19667 (Wolseley railway station) Junction with Cape Main Line
Waveren 33°24′48″S 19°14′39″E / 33.41333°S 19.24417°E / -33.41333; 19.24417 (Waveren railway station)
Ceres Ceres 33°21′22″S 19°18′43″E / 33.35611°S 19.31194°E / -33.35611; 19.31194 (Ceres railway station)
Skoonvlei 33°20′30″S 19°18′39″E / 33.34167°S 19.31083°E / -33.34167; 19.31083 (Skoonvlei railway station)
Prince Alfred Hamlet Prince Alfred Hamlet 33°18′18″S 19°19′27″E / 33.30500°S 19.32417°E / -33.30500; 19.32417 (Prince Alfred Hamlet railway station) Terminus

Worcester–Mossel Bay[edit]

This line (also known as the New Cape Central Railway) runs from Worcester on the Cape Main Line to Voorbaai junction near Mossel Bay, where it connects to another line which runs onwards to George and ultimately to Port Elizabeth.

Station City/town Coordinates Notes
Worcester Worcester 33°38′22″S 19°26′28″E / 33.63944°S 19.44111°E / -33.63944; 19.44111 (Worcester railway station) Junction with Cape Main Line
Over-Hex 33°39′53″S 19°32′41″E / 33.66472°S 19.54472°E / -33.66472; 19.54472 (Over-Hex railway station)
Nuy 33°41′9″S 19°35′29″E / 33.68583°S 19.59139°E / -33.68583; 19.59139 (Nuy railway station)
Langvlei 33°45′36″S 19°44′27″E / 33.76000°S 19.74083°E / -33.76000; 19.74083 (Langvlei railway station)
Robertson Robertson 33°48′25″S 19°52′36″E / 33.80694°S 19.87667°E / -33.80694; 19.87667 (Robertson railway station)
Sandvliet 33°50′16″S 20°2′10″E / 33.83778°S 20.03611°E / -33.83778; 20.03611 (Sandvliet railway station)
Ashton Ashton 33°50′8″S 20°3′56″E / 33.83556°S 20.06556°E / -33.83556; 20.06556 (Ashton railway station)
Bonnievale Bonnievale 33°56′13″S 20°6′52″E / 33.93694°S 20.11444°E / -33.93694; 20.11444 (Bonnievale railway station)
Merwespont 33°58′14″S 20°9′15″E / 33.97056°S 20.15417°E / -33.97056; 20.15417 (Merwespont railway station)
Drew 33°59′36″S 20°12′43″E / 33.99333°S 20.21194°E / -33.99333; 20.21194 (Drew railway station)
Jubilee 34°2′43″S 20°17′50″E / 34.04528°S 20.29722°E / -34.04528; 20.29722 (Jubilee railway station)
Leeurivier 34°3′1″S 20°19′17″E / 34.05028°S 20.32139°E / -34.05028; 20.32139 (Leeurivier railway station)
Voorhuis 34°3′36″S 20°20′9″E / 34.06000°S 20.33583°E / -34.06000; 20.33583 (Voorhuis railway station)
Swellendam Swellendam 34°1′46″S 20°26′40″E / 34.02944°S 20.44444°E / -34.02944; 20.44444 (Swellendam railway station)
Buffeljagsrivier 34°2′40″S 20°32′24″E / 34.04444°S 20.54000°E / -34.04444; 20.54000 (Buffeljagsrivier railway station)
Bontbokskloof 34°3′49″S 20°36′35″E / 34.06361°S 20.60972°E / -34.06361; 20.60972 (Bontbokskloof railway station)
Niekerkshek 34°5′38″S 20°40′0″E / 34.09389°S 20.66667°E / -34.09389; 20.66667 (Niekerkshek railway station)
Renier 34°7′25″S 20°43′9″E / 34.12361°S 20.71917°E / -34.12361; 20.71917 (Renier railway station)
Karringmelk 34°7′36″S 20°46′2″E / 34.12667°S 20.76722°E / -34.12667; 20.76722 (Karringmelk railway station)
Heidelberg Heidelberg 34°5′15″S 20°57′18″E / 34.08750°S 20.95500°E / -34.08750; 20.95500 (Heidelberg railway station)
Krombek 34°5′15″S 21°2′20″E / 34.08750°S 21.03889°E / -34.08750; 21.03889 (Krombek railway station)
Badenhorst 34°4′10″S 21°5′2″E / 34.06944°S 21.08389°E / -34.06944; 21.08389 (Badenhorst railway station)
Groot-Kragga 34°3′46″S 21°8′57″E / 34.06278°S 21.14917°E / -34.06278; 21.14917 (Groot-Kragga railway station)
Sonrug 34°3′25″S 21°10′5″E / 34.05694°S 21.16806°E / -34.05694; 21.16806 (Sonrug railway station)
Van Wyk 34°3′37″S 21°12′1″E / 34.06028°S 21.20028°E / -34.06028; 21.20028 (Van Wyk railway station)
Riversdale Riversdale 34°5′42″S 21°15′34″E / 34.09500°S 21.25944°E / -34.09500; 21.25944 (Riversdale railway station)
Soetmelkrivier 34°8′13″S 21°18′39″E / 34.13694°S 21.31083°E / -34.13694; 21.31083 (Soetmelkrivier railway station)
Reisiesbaan 34°10′21″S 21°22′13″E / 34.17250°S 21.37028°E / -34.17250; 21.37028 (Reisiesbaan railway station)
Vleidam 34°7′1″S 20°50′45″E / 34.11694°S 20.84583°E / -34.11694; 20.84583 (Vleidam railway station)
Dekriet 34°11′23″S 21°27′24″E / 34.18972°S 21.45667°E / -34.18972; 21.45667 (Dekriet railway station)
Albertinia Albertinia 34°12′35″S 21°35′2″E / 34.20972°S 21.58389°E / -34.20972; 21.58389 (Albertinia railway station)
Keurfontein 34°12′0″S 21°40′5″E / 34.20000°S 21.66806°E / -34.20000; 21.66806 (Keurfontein railway station)
Lodewyktenk 34°11′38″S 21°42′10″E / 34.19389°S 21.70278°E / -34.19389; 21.70278 (Lodewyktenk railway station)
Gourits 34°11′15″S 21°43′50″E / 34.18750°S 21.73056°E / -34.18750; 21.73056 (Gourits railway station)
Cooper 34°11′41″S 21°48′12″E / 34.19472°S 21.80333°E / -34.19472; 21.80333 (Cooper railway station)
Kleinberg 34°10′7″S 21°54′36″E / 34.16861°S 21.91000°E / -34.16861; 21.91000 (Kleinberg railway station)
Bartlesfontein 34°9′31″S 21°59′44″E / 34.15861°S 21.99556°E / -34.15861; 21.99556 (Bartlesfontein railway station)
Voorbaai Mossel Bay 34°8′10″S 22°6′17″E / 34.13611°S 22.10472°E / -34.13611; 22.10472 (Voorbaai railway station) Junction with Mossel Bay–Port Elizabeth line

Mossel Bay–Port Elizabeth[edit]

This line runs along the coast from Mossel Bay to George, and then turns inland across the Outeniqua Mountains to Oudtshoorn. From there it passes inland to Klipplaat where it meets another line descending to Port Elizabeth.

Station City/town Coordinates Notes
Mossel Bay Mossel Bay 34°10′48″S 22°8′46″E / 34.18000°S 22.14611°E / -34.18000; 22.14611 (Mossel Bay railway station)
Voorbaai Mossel Bay 34°8′10″S 22°6′17″E / 34.13611°S 22.10472°E / -34.13611; 22.10472 (Voorbaai railway station) Junction with line from Worcester
Hartenbos Hartenbos 34°7′42″S 22°6′48″E / 34.12833°S 22.11333°E / -34.12833; 22.11333 (Hartenbos railway station)
Klein Brak Rivier Little Brak River 34°5′15″S 22°8′51″E / 34.08750°S 22.14750°E / -34.08750; 22.14750 (Klein Brak Rivier railway station)
Reebok Reebok 34°4′34″S 22°10′22″E / 34.07611°S 22.17278°E / -34.07611; 22.17278 (Reebok railway station)
Tergniet Tergniet 34°4′2″S 22°11′45″E / 34.06722°S 22.19583°E / -34.06722; 22.19583 (Tergniet railway station)
Groot Brak Rivier Great Brak River 34°2′57″S 22°14′14″E / 34.04917°S 22.23722°E / -34.04917; 22.23722 (Groot Brak Rivier railway station)
Outeniqua 34°1′51″S 22°18′49″E / 34.03083°S 22.31361°E / -34.03083; 22.31361 (Outeniqua railway station)
Skimmelkrans 34°1′31″S 22°22′52″E / 34.02528°S 22.38111°E / -34.02528; 22.38111 (Skimmelkrans railway station)
Gwaing 34°0′23″S 22°25′8″E / 34.00639°S 22.41889°E / -34.00639; 22.41889 (Gwaing railway station)
George George 33°57′51″S 22°28′15″E / 33.96417°S 22.47083°E / -33.96417; 22.47083 (George railway station) Junction with (closed) Knysna branch line
Power 33°55′37″S 22°26′40″E / 33.92694°S 22.44444°E / -33.92694; 22.44444 (Power railway station)
Topping 33°52′56″S 22°25′58″E / 33.88222°S 22.43278°E / -33.88222; 22.43278 (Topping railway station)
Oupad 33°52′12″S 22°26′36″E / 33.87000°S 22.44333°E / -33.87000; 22.44333 (Oupad railway station)
Camfer 33°50′1″S 22°26′7″E / 33.83361°S 22.43528°E / -33.83361; 22.43528 (Camfer railway station)
Holgate 33°48′55″S 22°21′38″E / 33.81528°S 22.36056°E / -33.81528; 22.36056 (Holgate railway station)
Zebra 33°45′48″S 22°18′56″E / 33.76333°S 22.31556°E / -33.76333; 22.31556 (Zebra railway station)
Blossoms 33°44′30″S 22°17′33″E / 33.74167°S 22.29250°E / -33.74167; 22.29250 (Blossoms railway station)
Kandelaars 33°41′11″S 22°15′12″E / 33.68639°S 22.25333°E / -33.68639; 22.25333 (Kandelaars railway station)
Friesland 33°37′58″S 22°13′2″E / 33.63278°S 22.21722°E / -33.63278; 22.21722 (Friesland railway station)
Oudtshoorn Oudtshoorn 33°36′39″S 22°13′9″E / 33.61083°S 22.21917°E / -33.61083; 22.21917 (Oudtshoorn railway station) Junction with (closed) Calitzdorp branch line
Stolsvlakte 33°34′49″S 22°18′40″E / 33.58028°S 22.31111°E / -33.58028; 22.31111 (Stolsvlakte railway station)
Van Wykskraal 33°34′9″S 22°20′58″E / 33.56917°S 22.34944°E / -33.56917; 22.34944 (Van Wykskraal railway station)
Hazenjacht 33°33′39″S 22°24′31″E / 33.56083°S 22.40861°E / -33.56083; 22.40861 (Hazenjacht railway station)
Le Roux 33°31′46″S 22°28′31″E / 33.52944°S 22.47528°E / -33.52944; 22.47528 (Le Roux railway station)
Delport 33°31′32″S 22°30′48″E / 33.52556°S 22.51333°E / -33.52556; 22.51333 (Delport railway station)
Middelplaas 33°31′40″S 22°32′57″E / 33.52778°S 22.54917°E / -33.52778; 22.54917 (Middelplaas railway station)
Marevlakte 33°31′11″S 22°33′44″E / 33.51972°S 22.56222°E / -33.51972; 22.56222 (Marevlakte railway station)
Stompdrift 33°30′37″S 22°35′39″E / 33.51028°S 22.59417°E / -33.51028; 22.59417 (Stompdrift railway station)
Vlakteplaas 33°29′56″S 22°41′45″E / 33.49889°S 22.69583°E / -33.49889; 22.69583 (Vlakteplaas railway station)
Rooiloop 33°28′43″S 22°47′14″E / 33.47861°S 22.78722°E / -33.47861; 22.78722 (Rooiloop railway station)
Scholtz 33°28′57″S 22°51′3″E / 33.48250°S 22.85083°E / -33.48250; 22.85083 (Scholtz railway station)
Snyberg 33°28′30″S 22°52′48″E / 33.47500°S 22.88000°E / -33.47500; 22.88000 (Snyberg railway station)
Struisvogel 33°28′11″S 22°56′49″E / 33.46972°S 22.94694°E / -33.46972; 22.94694 (Struisvogel railway station)
Barandas 33°28′26″S 23°1′43″E / 33.47389°S 23.02861°E / -33.47389; 23.02861 (Barandas railway station)
Toorwater 33°25′10″S 23°6′26″E / 33.41944°S 23.10722°E / -33.41944; 23.10722 (Toorwater railway station) Line continues into the Eastern Cape to Klipplaat and Port Elizabeth

Knysna branch line[edit]

This closed line runs from George on the Mossel Bay–Port Elizabeth line to Knysna.

Station City/town Coordinates Notes
George George 33°57′51″S 22°28′15″E / 33.96417°S 22.47083°E / -33.96417; 22.47083 (George railway station) Junction with Mossel Bay–Port Elizabeth line
Victoria Bay Victoria Bay 34°0′12″S 22°32′55″E / 34.00333°S 22.54861°E / -34.00333; 22.54861 (Victoria Bay railway station)
Wilderness Wilderness 33°59′40″S 22°34′20″E / 33.99444°S 22.57222°E / -33.99444; 22.57222 (Wilderness railway station)
Fairy Knowe 33°59′30″S 22°36′2″E / 33.99167°S 22.60056°E / -33.99167; 22.60056 (Fairy Knowe railway station)
Serpentine 33°59′18″S 22°37′36″E / 33.98833°S 22.62667°E / -33.98833; 22.62667 (Serpentine railway station)
Duiwerivier 33°59′14″S 22°39′6″E / 33.98722°S 22.65167°E / -33.98722; 22.65167 (Duiwerivier railway station)
Rondevlei 33°59′5″S 22°41′52″E / 33.98472°S 22.69778°E / -33.98472; 22.69778 (Rondevlei railway station)
Dennebos 33°59′27″S 22°43′17″E / 33.99083°S 22.72139°E / -33.99083; 22.72139 (Dennebos railway station)
Swartvlei 34°0′9″S 22°44′29″E / 34.00250°S 22.74139°E / -34.00250; 22.74139 (Swartvlei railway station)
Bleshoender 34°0′31″S 22°45′17″E / 34.00861°S 22.75472°E / -34.00861; 22.75472 (Bleshoender railway station)
Sedgefield Sedgefield 34°0′48″S 22°48′12″E / 34.01333°S 22.80333°E / -34.01333; 22.80333 (Sedgefield railway station)
Ruigtevlei 34°1′23″S 22°51′22″E / 34.02306°S 22.85611°E / -34.02306; 22.85611 (Ruigtevlei railway station)
Mielierug 34°1′49″S 22°53′31″E / 34.03028°S 22.89194°E / -34.03028; 22.89194 (Mielierug railway station)
Goukamma 34°2′9″S 22°56′28″E / 34.03583°S 22.94111°E / -34.03583; 22.94111 (Goukamma railway station)
Keytersnek 34°2′22″S 22°58′40″E / 34.03944°S 22.97778°E / -34.03944; 22.97778 (Keytersnek railway station)
Belvedere 34°2′46″S 22°59′32″E / 34.04611°S 22.99222°E / -34.04611; 22.99222 (Belvedere railway station)
Brenton Brenton-on-Sea 34°3′22″S 23°1′13″E / 34.05611°S 23.02028°E / -34.05611; 23.02028 (Brenton railway station)
Knysna Knysna 34°2′25″S 23°2′39″E / 34.04028°S 23.04417°E / -34.04028; 23.04417 (Knysna railway station) Terminus

Calitzdorp branch line[edit]

This closed line runs from Oudtshoorn on the Mossel Bay–Port Elizabeth line to Calitzdorp.

Station City/town Coordinates Notes
Oudtshoorn Oudtshoorn 33°36′39″S 22°13′9″E / 33.61083°S 22.21917°E / -33.61083; 22.21917 (Oudtshoorn railway station) Junction with Mossel Bay–Port Elizabeth line
Kansa 33°37′10″S 22°9′37″E / 33.61944°S 22.16028°E / -33.61944; 22.16028 (Kansa railway station)
Armoed 33°37′35″S 22°6′13″E / 33.62639°S 22.10361°E / -33.62639; 22.10361 (Armoed railway station)
Wynandsrivier 33°36′54″S 22°3′36″E / 33.61500°S 22.06000°E / -33.61500; 22.06000 (Wynandsrivier railway station)
Hoopvol 33°36′26″S 22°2′43″E / 33.60722°S 22.04528°E / -33.60722; 22.04528 (Hoopvol railway station)
Kerkrand 33°36′16″S 22°0′26″E / 33.60444°S 22.00722°E / -33.60444; 22.00722 (Kerkrand railway station)
Kruisrivier 33°36′30″S 21°58′17″E / 33.60833°S 21.97139°E / -33.60833; 21.97139 (Kruisrivier railway station)
Middelpad 33°36′40″S 21°56′44″E / 33.61111°S 21.94556°E / -33.61111; 21.94556 (Middelpad railway station)
Vleirivier 33°37′10″S 21°54′11″E / 33.61944°S 21.90306°E / -33.61944; 21.90306 (Vleirivier railway station)
Grundell 33°37′6″S 21°51′48″E / 33.61833°S 21.86333°E / -33.61833; 21.86333 (Grundell railway station)
Dongas 33°36′59″S 21°50′32″E / 33.61639°S 21.84222°E / -33.61639; 21.84222 (Dongas railway station)
Badshoogte 33°37′17″S 21°48′9″E / 33.62139°S 21.80250°E / -33.62139; 21.80250 (Badshoogte railway station)
Remhoogte 33°34′21″S 21°43′19″E / 33.57250°S 21.72194°E / -33.57250; 21.72194 (Remhoogte railway station)
Calitzdorp Calitzdorp 33°32′21″S 21°41′8″E / 33.53917°S 21.68556°E / -33.53917; 21.68556 (Calitzdorp railway station) Terminus

Avontuur Railway[edit]

The four westernmost stations of the narrow-gauge Avontuur Railway are in the Western Cape; the rest of the railway is in the Eastern Cape.

Station City/town Coordinates Notes
Avontuur 33°43′38″S 23°10′9″E / 33.72722°S 23.16917°E / -33.72722; 23.16917 (Avontuur railway station) Terminus
Siesta 33°43′55″S 23°16′45″E / 33.73194°S 23.27917°E / -33.73194; 23.27917 (Siesta railway station)
Haarlem Haarlem 33°44′10″S 23°20′20″E / 33.73611°S 23.33889°E / -33.73611; 23.33889 (Haarlem railway station)
Ongelegen 33°44′21″S 23°25′11″E / 33.73917°S 23.41972°E / -33.73917; 23.41972 (Ongelegen railway station) Line continues into the Eastern Cape to Port Elizabeth