Magaliesburg Steam Train

Last updated: Jun 10, 2015

If you're looking for something different to do in and around Gauteng, why not take a steam train trip to the beautiful Magaliesberg for a day of country living? Rather than driving, the Magaliesberg steam train offers a trip from Johannesburg Station where passengers can enjoy the nostalgic beauty of a bygone era as the locomotive powers up the Magaliesberg.

The journey takes about 90 minutes and makes for a great day out for the whole family. Board the train in the cool of the morning, and then relax as you listen to the chugging of the engine, and watch the countryside passing you by as you wind your way through the Magaliesberg Mountains leaving a trial of smoke behind you.

Once you're reach the Magaliesberg, passengers can disembark the train and head into town for lunch at one of the local hotels or guesthouses. Take a walk around the many interesting art and craft stores surrounded by the beauty of the mountains. The Magalies Meander is an arts route that has been set up to showcase the best of the area's creativity, and you can pick up a brochure on arrival detailing the many interesting things to do.

Alternatively, spend a day taking in the rich nature of the Magaliesberg by going on a horse trail through the veld, biking through the mountains, or hiking up one of the rugged koppies.

Young and old alike are sure to enjoy the experience and after a day of exploring, you can relax once again as the train chugs its way back to Johannesburg.

Contact details

Reef steamers

Tel: (011) 025 4363

Email: bookings(at)


Departing: Johannesburg Station

Reef steamers run on specific days, so you will need to check their website to make sure which days they are running. You can charter a train if you wish for a large group.

Ticket prices: R200 per adult and R140.00 per child (4 to 12 yrs)

Magalies Express

Tel: (011) 888 1155

Email: alettalekalakala(at)

Departing: Johannesburg Station

Office hours from 09h00 - 13h00 Monday to Friday.

You can charter a train if you wish for a large group.

Ticket prices: Adults R195.00, Children R135.00 3 - 12yrs, Children under 3yrs free.

Friends of the Rail

Tel: 012-767-7913

Email: sales(at)

Website: or

Departing: Hermanstad Station, Pretoria

The Friends of the Rail doesn't run to Magaliesburg, but offers trips elsewhere in Gauteng. Leaving from Pretoria the train goes to Cullinan, Rayton, and a round trip around Pretoria.

Ticket prices: Adults R175, Children 13 - 18 R125, Children 7 - 12 Years R100, Children 2 - 6 Years R 75.00