SA National Railway and Steam Museum is the perfect place to bring your children to learn about the fascinating history of the South African railways. Go on a steam train ride with your family or have your children's birthday party with us. The birthday child rides for free and you can have a picnic on our grounds thereafter. We also have dozens of old engines and steam rollers to explore. Then there's the Magaliesburg Express, a diesel hauled train ride from Johannesburg to the Magaliesburg.