{"id":"8de65f2c-af11-464c-abd0-d19e58699bd6","name":"Inchanga Choo Choo: Umgeni Steam Railway","slug":"umgeni-steam-railway-inchanga","links":{"human_path":"/experiences/umgeni-steam-railway-inchanga","machine_capability":"experience.get"},"media":[{"role":"hero","license":"CC BY-SA 3.0","alt_text":"An Umgeni Steam Railway train at Inchanga.","position":1,"media_type":"licensed_photo","credit_line":"Photo: SoftwareSimian — CC BY-SA 3.0","license_url":"https://creativecommons.org/licenses/by-sa/3.0/","ai_generated":false,"external_url":"https://upload.wikimedia.org/wikipedia/commons/8/89/Umgeni_Steam_Railway%2C_locomotive_1486_Maureen%2C_Kloof_station_06-Jun-2010.jpg","rights_owner":"SoftwareSimian","storage_path":"experience-media/hero/expansion1/umgeni-steam-railway-inchanga-a3afa8077a.jpg","rights_verified_at":"2026-09-20T10:59:16.258+00:00"}],"route":{"name":"Inchanga Choo Choo: Inchanga–Botha's Hill","slug":"umgeni-steam-railway-inchanga-primary","stops":[{"lat":-29.74215,"lon":30.66356,"name":"Inchanga","role":"origin","country":"South Africa","sequence":1,"country_code":"ZA"},{"lat":-29.75453,"lon":30.74438,"name":"Botha's Hill","role":"destination","country":"South Africa","sequence":2,"country_code":"ZA"}],"direction":"Inchanga → Botha's Hill (return)","journey_id":"efab4576-51f3-4357-84a3-a60e820e30a2","geometry_semantics":"representative_stops; no exact track geometry implied"},"operator":{"name":"Umgeni Steam Railway","slug":"umgeni-steam-railway","official_url":"https://umgenisteamrailway.com/"},"countries":[{"iso2":"ZA","name":"South Africa","slug":"south-africa"}],"editorial":{"tagline":"A Class 19D and a monthly Sunday out of Inchanga","why_take_it":"This is a preservation society's railway, kept running by the people who restore the locomotive, and the short run along the ridge above the Valley of a Thousand Hills has more of Natal branch-line character than its length suggests. The craft market at Inchanga station makes a morning of it. Note that the longer Kloof to Inchanga route is not currently operating, so check the date and the scope before you plan around it.","short_summary":"The Inchanga Choo Choo is a heritage steam service run by volunteers of the Umgeni Steam Railway in KwaZulu-Natal, using the 1938-built Class 19D locomotive Wesley and coaches dating from 1908 to 1952. While repairs to the historic line continue, trains run from Inchanga to Botha's Hill and back without an intermediate stop, on the last Sunday of most months, with extra trains at Christmas and Easter."},"archetypes":[{"key":"scenic","name":"Scenic","slug":"scenic"},{"key":"heritage","name":"Heritage","slug":"heritage"},{"key":"steam","name":"Steam","slug":"steam"},{"key":"excursion","name":"Excursion","slug":"excursion"}],"provenance":{"sources":[{"url":"https://umgenisteamrailway.com/product-category/inchanga-choo-choo/","name":"Umgeni Steam Railway — Inchanga Choo Choo","authority":"primary","last_observed_at":"2026-09-20T10:56:53.09+00:00"}],"source_count":1,"accepted_fact_count":4,"latest_fact_observed_at":"2026-09-20T10:56:53.09+00:00"},"data_rights":{"note":"Commercial eligibility is a separate governed flag; public machine readability does not grant unrestricted commercial reuse.","public_read":true,"commercial_reuse_eligible":false},"entity_type":"TrainExperience","publication":{"tier":"premium","checked_at":"2026-09-20T10:59:29.524567+00:00","machine_publishable":true,"publication_contract_version":"v1.2"},"canonical_id":"urn:train-experience:8de65f2c-af11-464c-abd0-d19e58699bd6","decision_data":{"price":{"currency":"ZAR","confidence":0.9,"price_from":null,"price_basis":"The railway publishes fixed adult, child and pensioner fares for the train ride alone; check the operator for the fare on your date.","pass_accepted":null,"dynamic_pricing":false,"last_observed_at":"2026-09-20T10:54:09.084+00:00","last_verified_at":"2026-09-20T10:54:09.084+00:00","typical_price_max":null,"typical_price_min":null,"pass_supplement_max":null,"pass_supplement_min":null,"reservation_fee_max":null,"reservation_fee_min":null},"scores":{"food":null,"notes":"Editorial decision scores. Dimensions without a defensible basis are left unrated rather than filled. Not traveller ratings.","value":null,"family":4,"scenic":3,"comfort":3,"romance":null,"confidence":0.7,"uniqueness":4,"bucket_list":null,"photography":4,"evaluated_at":"2026-09-20T10:54:09.084+00:00","accessibility":null,"score_version":"discovery-intelligence-v1","train_character":5,"evaluation_method":"hybrid"},"booking":{"notes":"Seats are pre-allocated and booking is essential; outbound and return departures are ticketed separately and cannot be swapped.","confidence":0.9,"difficulty":3,"pass_accepted":null,"last_verified_at":"2026-09-20T10:54:09.084+00:00","booking_window_days":null,"reservation_required":true,"same_day_feasibility":1,"direct_online_booking":true,"recommended_advance_days":null,"pass_reservation_required":null,"multiple_bookings_required":false},"seasons":[{"month":1,"notes":"Runs on the last Sunday of most months, usually with two departures, plus extra trains over the December and Easter periods. It is not a daily or weekly service.","confidence":0.85,"availability":"seasonal","last_verified_at":"2026-09-20T10:54:09.084+00:00"},{"month":2,"notes":"Runs on the last Sunday of most months, usually with two departures, plus extra trains over the December and Easter periods. It is not a daily or weekly service.","confidence":0.85,"availability":"seasonal","last_verified_at":"2026-09-20T10:54:09.084+00:00"},{"month":3,"notes":"Runs on the last Sunday of most months, usually with two departures, plus extra trains over the December and Easter periods. It is not a daily or weekly service.","confidence":0.85,"availability":"seasonal","last_verified_at":"2026-09-20T10:54:09.084+00:00"},{"month":4,"notes":"Runs on the last Sunday of most months, usually with two departures, plus extra trains over the December and Easter periods. It is not a daily or weekly service.","confidence":0.85,"availability":"seasonal","last_verified_at":"2026-09-20T10:54:09.084+00:00"},{"month":5,"notes":"Runs on the last Sunday of most months, usually with two departures, plus extra trains over the December and Easter periods. It is not a daily or weekly service.","confidence":0.85,"availability":"seasonal","last_verified_at":"2026-09-20T10:54:09.084+00:00"},{"month":6,"notes":"Runs on the last Sunday of most months, usually with two departures, plus extra trains over the December and Easter periods. It is not a daily or weekly service.","confidence":0.85,"availability":"seasonal","last_verified_at":"2026-09-20T10:54:09.084+00:00"},{"month":7,"notes":"Runs on the last Sunday of most months, usually with two departures, plus extra trains over the December and Easter periods. It is not a daily or weekly service.","confidence":0.85,"availability":"seasonal","last_verified_at":"2026-09-20T10:54:09.084+00:00"},{"month":8,"notes":"Runs on the last Sunday of most months, usually with two departures, plus extra trains over the December and Easter periods. It is not a daily or weekly service.","confidence":0.85,"availability":"seasonal","last_verified_at":"2026-09-20T10:54:09.084+00:00"},{"month":9,"notes":"Runs on the last Sunday of most months, usually with two departures, plus extra trains over the December and Easter periods. It is not a daily or weekly service.","confidence":0.85,"availability":"seasonal","last_verified_at":"2026-09-20T10:54:09.084+00:00"},{"month":10,"notes":"Runs on the last Sunday of most months, usually with two departures, plus extra trains over the December and Easter periods. It is not a daily or weekly service.","confidence":0.85,"availability":"seasonal","last_verified_at":"2026-09-20T10:54:09.084+00:00"},{"month":11,"notes":"Runs on the last Sunday of most months, usually with two departures, plus extra trains over the December and Easter periods. It is not a daily or weekly service.","confidence":0.85,"availability":"seasonal","last_verified_at":"2026-09-20T10:54:09.084+00:00"},{"month":12,"notes":"Runs on the last Sunday of most months, usually with two departures, plus extra trains over the December and Easter periods. It is not a daily or weekly service.","confidence":0.85,"availability":"seasonal","last_verified_at":"2026-09-20T10:54:09.084+00:00"}],"highlights":[],"price_band":null,"traveller_fits":[{"key":"rail_enthusiasts","name":"Rail enthusiasts","reason":"The train and the line itself are a large part of the reason to travel.","confidence":0.75,"suitability":5},{"key":"photographers","name":"Photographers","reason":"Published photography score is high for this route's landscapes and structures.","confidence":0.75,"suitability":4},{"key":"families","name":"Families","reason":"Short enough, frequent enough or engaging enough to work with children.","confidence":0.75,"suitability":4}],"duration_minutes":75,"onboard_features":[],"discovery_intents":[],"reservation_requirement":"required"},"contract_version":"train-experience-graph/v1","operational_status":"active","agent_context":{"contract_version":"far-by-rail/journey-v1","id":"8de65f2c-af11-464c-abd0-d19e58699bd6","slug":"umgeni-steam-railway-inchanga","name":"Inchanga Choo Choo: Umgeni Steam Railway","summary":"The Inchanga Choo Choo is a heritage steam service run by volunteers of the Umgeni Steam Railway in KwaZulu-Natal, using the 1938-built Class 19D locomotive Wesley and coaches dating from 1908 to 1952. While repairs to the historic line continue, trains run from Inchanga to Botha's Hill and back without an intermediate stop, on the last Sunday of most months, with extra trains at Christmas and Easter.","operator":{"name":"Umgeni Steam Railway"},"countries":[{"slug":"south-africa","name":"South Africa"}],"archetypes":[{"slug":"heritage","name":"Heritage"},{"slug":"steam","name":"Steam"},{"slug":"scenic","name":"Scenic"},{"slug":"excursion","name":"Excursion"}],"primary_family":"heritage","landscapes":[],"routes":[{"slug":"umgeni-steam-railway-inchanga-primary","name":"Inchanga Choo Choo: Inchanga–Botha's Hill","role":"primary","direction_label":"Inchanga → Botha's Hill (return)","duration_minutes":75,"stop_count":2,"origin":"Inchanga","destination":"Botha's Hill"}],"duration":{"minutes":75,"unit":"minutes","precision":"typical","scope":"route_variant","route_name":"Inchanga Choo Choo: Inchanga–Botha's Hill","route_slug":"umgeni-steam-railway-inchanga-primary"},"overnight":{"status":"unknown","basis":"none"},"pricing":{"status":"unknown","currency":"ZAR","basis":"The railway publishes fixed adult, child and pensioner fares for the train ride alone; check the operator for the fare on your date.","scope":{"payer":null,"travel_class":null,"trip_type":null,"season":null,"supplements_included":null},"components":[],"dynamic_pricing":false,"observed_at":"2026-09-20T10:54:09.084+00:00","verified_at":"2026-09-20T10:54:09.084+00:00","is_current_offer":false},"booking_action":{"kind":"booking","url":"https://umgenisteamrailway.com/","label":"Check availability with Umgeni Steam Railway","note":"This is the operator's own reservation entry point. Fares and availability are confirmed there, not here.","verified_direct_booking":true,"reservation_required":true,"checked_at":"2026-09-20T10:54:09.084+00:00"},"seat_side":[],"onboard_features":[],"seasons":[{"month":1,"availability_state":"seasonal","notes":"Runs on the last Sunday of most months, usually with two departures, plus extra trains over the December and Easter periods. It is not a daily or weekly service."},{"month":2,"availability_state":"seasonal","notes":"Runs on the last Sunday of most months, usually with two departures, plus extra trains over the December and Easter periods. It is not a daily or weekly service."},{"month":3,"availability_state":"seasonal","notes":"Runs on the last Sunday of most months, usually with two departures, plus extra trains over the December and Easter periods. It is not a daily or weekly service."},{"month":4,"availability_state":"seasonal","notes":"Runs on the last Sunday of most months, usually with two departures, plus extra trains over the December and Easter periods. It is not a daily or weekly service."},{"month":5,"availability_state":"seasonal","notes":"Runs on the last Sunday of most months, usually with two departures, plus extra trains over the December and Easter periods. It is not a daily or weekly service."},{"month":6,"availability_state":"seasonal","notes":"Runs on the last Sunday of most months, usually with two departures, plus extra trains over the December and Easter periods. It is not a daily or weekly service."},{"month":7,"availability_state":"seasonal","notes":"Runs on the last Sunday of most months, usually with two departures, plus extra trains over the December and Easter periods. It is not a daily or weekly service."},{"month":8,"availability_state":"seasonal","notes":"Runs on the last Sunday of most months, usually with two departures, plus extra trains over the December and Easter periods. It is not a daily or weekly service."},{"month":9,"availability_state":"seasonal","notes":"Runs on the last Sunday of most months, usually with two departures, plus extra trains over the December and Easter periods. It is not a daily or weekly service."},{"month":10,"availability_state":"seasonal","notes":"Runs on the last Sunday of most months, usually with two departures, plus extra trains over the December and Easter periods. It is not a daily or weekly service."},{"month":11,"availability_state":"seasonal","notes":"Runs on the last Sunday of most months, usually with two departures, plus extra trains over the December and Easter periods. It is not a daily or weekly service."},{"month":12,"availability_state":"seasonal","notes":"Runs on the last Sunday of most months, usually with two departures, plus extra trains over the December and Easter periods. It is not a daily or weekly service."}],"scores":{"values":{"family":4,"scenic":3,"comfort":3,"uniqueness":4,"photography":4,"train_character":5},"method":"hybrid","version":"discovery-intelligence-v1","confidence":0.7,"notes":"Editorial decision scores. Dimensions without a defensible basis are left unrated rather than filled. Not traveller ratings.","evaluated_at":"2026-09-20T10:54:09.084+00:00","scale":"1-5, editorial"},"sources":[{"url":"https://umgenisteamrailway.com/about/","name":"Umgeni Steam Railway; about","authority_level":"primary","source_type":"official_html","last_checked_at":"2026-09-20T10:54:09.084+00:00"},{"url":"https://umgenisteamrailway.com/faq/","name":"Umgeni Steam Railway; FAQ","authority_level":"primary","source_type":"official_html","last_checked_at":"2026-09-20T10:54:09.084+00:00"},{"url":"https://umgenisteamrailway.com/product-category/inchanga-choo-choo/","name":"Umgeni Steam Railway; Inchanga Choo Choo","authority_level":"primary","source_type":"official_html","last_checked_at":"2026-09-20T10:54:09.084+00:00"}],"media":[{"role":"hero","url":"https://uverfsaplaxkodwxrnrv.supabase.co/storage/v1/object/public/experience-media/hero/expansion1/umgeni-steam-railway-inchanga-a3afa8077a.jpg","alt":"An Umgeni Steam Railway train at Inchanga.","credit":"Photo: SoftwareSimian · CC BY-SA 3.0","license":"CC BY-SA 3.0","license_url":"https://creativecommons.org/licenses/by-sa/3.0/","source_url":"https://upload.wikimedia.org/wikipedia/commons/8/89/Umgeni_Steam_Railway%2C_locomotive_1486_Maureen%2C_Kloof_station_06-Jun-2010.jpg","ai_generated":false,"rights_verified_at":"2026-09-20T10:59:16.258+00:00","rights":{"license":"CC BY-SA 3.0","license_url":"https://creativecommons.org/licenses/by-sa/3.0/","license_permits_commercial_reuse":null,"catalogue_commercial_eligibility":false,"note":"The catalogue record is published for read access only. Each photograph is governed by its own licence and credit, which may permit uses the catalogue flag does not cover."}}],"links":{"human":"https://farbyrail.com/experiences/umgeni-steam-railway-inchanga","machine":"https://farbyrail.com/data/experiences/umgeni-steam-railway-inchanga.json","legacy_machine":"https://farbyrail.com/api/v1/experiences/umgeni-steam-railway-inchanga","self_web":"https://farbyrail.com/experiences/umgeni-steam-railway-inchanga"},"record_updated_at":"2026-09-20T10:54:27.138942+00:00","canonical_contract_version":"v1.5","rights":{"public_read":true,"commercial_reuse_eligible":false,"note":"Public read access. Machine readability does not grant commercial reuse of editorial text or photography; each media item carries its own licence."},"provenance":{"contract_version":"farbyrail-public-claims/v1","claim_count":4,"exported_value_count":2,"claims":[{"id":"urn:farbyrail:fact:d34954cf-2fc5-46c0-895a-5a2f46468b0f","property_key":"official_url","review_state":"accepted","value":null,"value_exported":false,"confidence":0.9,"observed_at":"2026-09-20T10:56:53.09+00:00","source":{"id":"urn:farbyrail:source:a411154b-1104-4a6a-bfba-94c83af17c35","name":"Umgeni Steam Railway — Inchanga Choo Choo","url":"https://umgenisteamrailway.com/product-category/inchanga-choo-choo/","authority":"primary"}},{"id":"urn:farbyrail:fact:8b5617e5-a60c-4846-bd41-a67dd745e7d8","property_key":"reservation_requirement","review_state":"accepted","value":"required","value_exported":true,"confidence":0.9,"observed_at":"2026-09-20T10:56:53.09+00:00","source":{"id":"urn:farbyrail:source:a411154b-1104-4a6a-bfba-94c83af17c35","name":"Umgeni Steam Railway — Inchanga Choo Choo","url":"https://umgenisteamrailway.com/product-category/inchanga-choo-choo/","authority":"primary"}},{"id":"urn:farbyrail:fact:4772defb-97b9-435e-a693-c96aa8858eab","property_key":"route_summary","review_state":"accepted","value":null,"value_exported":false,"confidence":0.9,"observed_at":"2026-09-20T10:56:53.09+00:00","source":{"id":"urn:farbyrail:source:a411154b-1104-4a6a-bfba-94c83af17c35","name":"Umgeni Steam Railway — Inchanga Choo Choo","url":"https://umgenisteamrailway.com/product-category/inchanga-choo-choo/","authority":"primary"}},{"id":"urn:farbyrail:fact:045c4b35-e39d-48ef-b874-7084668637fd","property_key":"typical_duration_minutes","review_state":"accepted","value":75,"value_exported":true,"unit":"minutes","confidence":0.9,"observed_at":"2026-09-20T10:56:53.09+00:00","source":{"id":"urn:farbyrail:source:a411154b-1104-4a6a-bfba-94c83af17c35","name":"Umgeni Steam Railway — Inchanga Choo Choo","url":"https://umgenisteamrailway.com/product-category/inchanga-choo-choo/","authority":"primary"}}],"profile_evidence":{"booking":null,"price":null},"policy":{"read_only":true,"scope_note":"An accepted observation is not proof that all current profile fields or all route variants match it. Check property, value, validity and product scope before citing a field. A profile reference alone does not support every profile field.","unknown_is_not_no":true,"published_experiences_only":true,"raw_source_content_included":false,"profile_evidence_is_not_field_proof":true,"withheld_values_are_not_absent_facts":true}}},"published_semantics":{"note":"Additive semantic view of this same record. Existing fields above are unchanged.","contract_version":"far-by-rail/journey-v1","duration":{"minutes":75,"unit":"minutes","precision":"typical","scope":"route_variant","route_name":"Inchanga Choo Choo: Inchanga–Botha's Hill","route_slug":"umgeni-steam-railway-inchanga-primary"},"overnight":{"status":"unknown","basis":"none"},"pricing_status":"unknown","booking_action_kind":"booking","primary_family":"heritage","provenance_returned":true}}