Back to Points of Interest Tulsa Fire Station 66 “Keepers of the Mother Road” / Attraction in Oklahoma