Festive holiday floral display and model holiday trains at Missouri Botanical Garden
Arts & crafts

Holiday Flower and Train Show at Missouri Botanical Garden

Through Jan 3Nov 21 – Jan 3 · 9:00 AM – 4:00 PM · Daily Nov 21, 2026 – Jan 3, 2027; 9:00 AM – 4:00 PM (closed Thanksgiving Day and Christmas Day).

Missouri Botanical Garden4344 Shaw Blvd, St. Louis, MO 63110 · 3.3 mi approx. from St. LouisDirections

All ages (children 12 and under free daytime garden admission; stroller friendly)

With admission$5 for adults ($3 for MBG members) in addition to regular Garden daytime admission; children ages 12 and under are free.

About this adventure

A cherished daytime holiday tradition inside the Missouri Botanical Garden's Emerson Conservatory and Floral Display Hall, the Holiday Flower and Train Show enchants visitors of all ages. Model G-scale trains and whimsical steam engines chug through a lush miniature winter botanical landscape adorned with hundreds of vibrant poinsettias, cyclamen, snowy conifers, and handcrafted botanical replicas of historic St. Louis landmarks like the Gateway Arch and Tower Grove House. Family Experience & Accessibility: • Stroller & Wheelchair Accessible: Fully paved, ramped, and climate-controlled indoor conservatory paths accommodating all strollers and wagons. • Toddler & Preschool Appeal: Miniature trains running at child eye-level make this one of the most engaging indoor holiday activities for young children. • Restrooms & Family Facilities: Modern family restrooms with changing stations are located just steps away in the Jack C. Taylor Visitor Center. • Daytime Convenience: Ideal morning or early afternoon outing before winter naps.

Loading organizer reviews…

Questions & tips

Ask other families about this activity or share a tip. Comments don’t count toward the organizer’s rating; for anything official, check with the organizer.

Loading comments…

Run this listing? Promote it

From local hosts in St. Louis

More options like this in St. Louis

This weekend in St. Louis

All 38 things to do this weekend →