The Magic House Address 516 S. Kirkwood Road St. Louis MO 63122 United States Upcoming Events No events in this location