How’s this for a perfect family holiday memory? A beautifully decorated train adorned with thousands of lights, hot spiced cider and cocoa, and an appearance by Santa—pretty great, right? A holiday train ride offers something special for everyone in your family whether you are a train fanatic or not. We’ve rounded up the best holiday trains the Bay Area has to offer. Many of these sell out faster than a speeding train, so get your tickets now! 

Hop Aboard the Holiday Train Express

Photo Credit: Napa Valley Wine Train

Points North

The Napa Valley Wine Train Santa Train
Each December, the Napa Valley Wine Train transforms into the magical Santa Express. Children are first greeted by a professional photographer for a picture with Santa at the station. The fun continues on the train as costumed characters including Frosty the Snowman, the Gingerbread Man, Rudolph and of course Santa meander through the cars entertaining the little ones during this 1.5 hour journey. Along with a glass of wine, parents will also the enjoy the gorgeous scenery of the vineyards as the train chugs along Highway 29 from Napa to the town of Yountville.

santa_train_2009_09 (640x490)

Photo Credit: Napa Valley Wine Train

Good to Know:

  • Make your reservations NOW. This train sells out very early.
  • 10 Santa Express trains run each season
  • Regular seating at a table, no booster seats available
  • Food and drink are available for purchase on the train, including a kid-friendly menu


Times: November 30 – December 17 (See website for full schedule). Morning and afternoon trains available
Where: The Napa Valley Wine Train Station, 1275 McKinstry Street, Napa
Cost: $25 per person (children and adults), $45 per person for seats in the Vista Dome

The Skunk Train Christmas Train
It is well worth the drive up north for a visit to the Skunk Train. There you will experience 40 miles of railroad through some of the most beautiful redwoods, mountains and coastline in Mendocino County. With this gorgeous setting as the backdrop, the Magical Christmas Train is truly special. Each family can enjoy strolling musicians, playful elves and a visit with St. Nick on board. Light refreshments are provided including hot cocoa in a souvenir cup, popcorn and wonderful cookies. The Skunk Train invites your whole family to share in the holiday cheer, including your dogs! That’s right, well-behaved dogs are also welcome on the ride!

Skunk Train-Jack H. via Yelp (2)

Photo Credit: Jack H. via yelp

Good to Know:

  • Dress in layers as the outside cars can get chilly
  • Pack a lunch, as there is no lunch stop on this train. Some light refreshments are included
  • Several local hotels and B&Bs offer discounts and packages for Skunk Train visitors, both in Fort Bragg and Willits. Check here for details.

Dates: December 3 – December 23
Times: See website for full schedule as several departure times are available
Where: The Skunk Train departs from either Ft. Bragg or Willits
Cost: $44 per adult, $34 for children ages 2-12, $10 per Dog and infants under 2 are free. Tickets are available with a Christmas storybook for an additional cost.

Points South

Santa Cruz Holiday Lights Train
Santa at the Beach! This unforgettable journey begins by boarding a vintage train decorated with thousands of lights. Once you embark on this 60 minute round trip ride, your family can enjoy refreshments, a holiday sing a long, and even a visit from Santa. The fun continues after the train ride too. Admission for the holiday train also includes your choice of one activity at Santa’s Kingdom at the Santa Cruz Beach Boardwalk with choices ranging from mini golf, laser tag or arcade games.

Roaring Camp

Photo credit: Roaring Camp Railroad

Good to Know:

  • Leave the strollers in the car as there is limited space on the train
  • Bring snacks as food options are limited
  • There are Porta-potties on the Holiday Lights train
  • There is also a Holiday Tree Walk where you can take a steam train from Roaring Camp’s Felton location to Bear Mountain and view a tree-lined walk of decorated trees.

Dates: November 27 and 28; December 5, 6, 12, 13, 18 – 23
Times: 5 p.m., 6:30 p.m., and 8 p.m.
Where: Santa Cruz Holiday Light trains depart and return in front of Neptune’s Kingdom on the Santa Cruz Boardwalk. 400 Beach Street in Santa Cruz
Cost: $29 for adults and $23 for children ages 2-12

The Caltrain Holiday Train
A holiday tradition since 2011, this free family event is a chance to check out special Caltrain cars decked out with over 70,000 glittering lights. The Holiday Train makes stops at 9 Caltrain stations between San Francisco and Santa Clara. Come to one of the stations to take in the beautiful train, listen to holiday entertainment and bring a donation for Toys 4 Tots, as they will be collecting there. It’s the perfect opportunity to enjoy a winter evening with your little ones while also showing them the importance of giving back to kids in need in your community.


Photo Credit: Caltrain Holiday Train presented by Silicon Valley Community Foundation

Good to Know:

  • This is not a ride and no passengers are allowed on the holiday train. The public is invited to join in the celebration at each of the stations thirty minutes before expected arrival time.

Dates: December 5th and 6th, 2015
Times: See online schedule for arrival and departure times
Where: Caltrain Stations between San Francisco and Santa Clara
Cost: Free!

Billy Jones Wildcat Railroad Fantasy of Lights Train
Erupting volcanoes and dinosaur dens! When you board the Billy Jones Wildcat you’re in for much more than your standard holiday train ride. The sweet little open-air train takes you for a 1.5 mile drive through Vasona Park’s Fantasy of Lights spectacular. Cuddle with your loved ones listening to the festive tunes the train provides and take in all the lighted exhibits which feature everything from traditional holiday decorations to the more unexpected ones like a giant pirate ship.

Photo cedit: Jenn T. via Yelp

Good to Know:

  • Dress warmly. The train is small (roller coaster style seats) with no roof or windows.
  • Children under age 2 ride free with a paying adult
  • You can also walk or drive your car through Vasona Park to see the Festival of Lights

Dates: Runs in December, Thursdays through Sundays
Times: 6 p.m. to 9 p.m.
Where: 233 Blossom Hill Road at Oak Meadow Park in Los Gatos
Cost: $5 per person

Points East

Zoo Lights at the Oakland Zoo
The Oakland Zoo pulls out all the stops for their annual Zoo Lights Festival of Holiday Lights. Evening hours allow kids and adults the chance to experience hundreds of thousands of sparkling LED lights illuminating the zoo, turning a typical zoo visit into something extraordinary. There are countless activities from checking out dozens of decorated animal structures to catching the arrival of Santa’s sleigh from the North Pole. Don’t forget to pick up some “zoo bites” when the kids get cranky and need a snack asap. Grab a hot cocoa or other holiday treat and hop on the Outback Express Adventure Train for a short 20 minute ride–perfect for even the smallest kiddo. A chance to be at the zoo in the dark enjoying all the holiday cheer is too good to miss!

ZooLight 30_29_28Enhancer (640x427)

Photo credit: Oakland Zoo

Good to Know:

  • Children under 2 are free
  • Zoo members receive a $1 discount
  • Parking is free
  • Check the Zoo’s website in December for specific information on Santa’s arrival times

Dates: December 4th through Jan 3, 2016 (closed December 24 & 25)
Times: 5:30 p.m. – 9 p.m.
Where: Oakland Zoo, 9777 Golf Links Road, Oakland
Cost: $8 per adult; $7 per children

Niles Canyon Railway Train of Lights
The Niles Canyon Train of Lights is an extremely popular East Bay tradition for many. The twinkling lights on the antique coaches are sure to bring holiday cheer to any Scrooge in your family. Enjoy festive snacks, jolly music and joyful merriment as you take in the 13 mile round trip ride. Be sure to say hi to St. Nick!


Photo credit: Paul B. via Yelp

Good to Know:

  • Get your tickets early! This event is very popular and sells out quickly. Tickets are available online.
  • The ride lasts a little over an hour
  • Trains run rain or shine
  • Train departs on time so arrive early
  • No strollers on board

Dates: Every Wednesday, Friday and Saturday during the holiday season (except December 24th & 25th)
Times: The train departs Niles at 4:30 p.m. and Sonol at 7:30 p.m.
Where: Niles station and Sonol station
Cost: $30 per person, $45 per person in the first class dome (children 2 and under are free if on a lap)


Do you and your family like to ride the rails at the holidays? Tell us about it in the comments below! 

—Melanie Ulate and Amber Guetebier