Overview
Niles Canyon Railway is a volunteer-run living railroad museum running vintage railcars through a scenic 12-mile round trip between Fremont (Niles Station) and Sunol along the original transcontinental railroad right-of-way. The canyon itself is beautiful — the Alameda Creek runs alongside, the hills are steep and green in winter and golden in summer, and the train stops to let you soak it in. On steam days (select Sundays April through August), a real steam locomotive pulls from Niles to Sunol, which is a different experience entirely from a diesel run. For train-obsessed kids, this is legitimately the real thing.

How to Do It
The railway boards from two stations: Niles Station at 37029 Mission Boulevard in Fremont, and Sunol Depot at 6 Kilkare Road in Sunol. Most families prefer Sunol because the town is small and charming, parking is easier, and there's something to do before and after the train. For Sunol, take I-680 South toward Sunol, exit at Calaveras Road/Sunol, and follow signs into downtown Sunol, then turn right on Kilkare Road to the depot. Parking at both stations is free; large vehicles (pickup trucks, SUVs with trailers) must park about a quarter mile away at Sunol Glen School at 11601 Main Street.
Regular Sunday trains run from Sunol at 10:30 a.m., 12:30 p.m., and 2:30 p.m. (round trips departing Niles at 11:20 a.m. and 1:20 p.m.). No reservations are required for regular Sunday trains — arrive 20 to 30 minutes before departure, buy tickets at the booth, and board. The schedule shifts seasonally: every Sunday April through August, first and third Sundays February through March and September through October. Steam trains run on select Sundays in the summer and draw larger crowds. Check ncry.org for the current schedule and which Sundays are steam versus diesel.
Tips & Tricks
On steam days, board at Niles rather than Sunol. The steam locomotive pulls from Niles to Sunol — so if you board at Sunol, you ride behind the diesel on that first leg and only get the steam experience on the return. Boarding at Niles puts you behind the steam engine immediately. This matters more than it sounds; the smell, the sound, and the pace are distinctly different.
No strollers on the train — the aisles of the vintage cars are narrow and there is no space to store them. Bring a carrier for infants or plan to hold them. This is one of the few legitimate stroller restrictions worth noting, and it catches families off guard. Car seats are also not allowed on board. The train has two restrooms, which matters for toddlers on a 90-minute round trip.
The holiday Train of Lights is a completely different event from the regular season. It runs Friday evenings and some Wednesdays from Thanksgiving through late December, departing at 4:30 p.m. from Niles and 7:30 p.m. from Sunol. Tickets are $40 per person (ages 3+) and sell out within hours of going on sale in late October — often the same day. Get on the mailing list at ncry.org now and set a calendar reminder for late October ticket release day. Standard-season holiday trains require planning months in advance; it is not a casual walk-up purchase.
You can bring your own food and drinks on the train, which is worth doing with kids. The ride is 90 minutes total and there's no food sold on board during regular season (only at the Sunol gift shop before departure). Bring a picnic to eat at the depot or on the return leg.
Planning
Regular season fares: adults $15 (diesel) or $20 (steam), seniors 62+ $12/$15, children 3 to 12 $9/$10, infants 0 to 2 ride free. Members ride free all season. Train of Lights fares are $40 per person (standard car) and $70 for first class, dome, or parlor cars. Regular Sunday trains require no advance purchase — pay at the station. Train of Lights tickets must be bought online through FareHarbor when they go on sale in late October.
The railway runs Sundays only during regular season (plus Train of Lights weeknight departures in December). Arrive 20 to 30 minutes early for regular trains, 45 minutes early on busy steam days. No strollers or car seats permitted on board. Bring layers — the open cars are exposed and Niles Canyon can be cold in morning, especially November through February. The ride is accessible for kids of all ages but train enthusiasm kicks in around age 2; kids 3 to 7 get the most out of it. Spring (April to May) is particularly scenic as the canyon is green and wildflowers are out along the creek.