TravelCenters of America (TA) announced that an Express location is now open in Norwood, Missouri.
The new TA Express (741 State Hwy E) is located at US 60 and North Highway E in Norwood.
Amenities at the Norwood TA Express include:
Westlake, Ohio-based TA was founded in 1972 and operates more than 280 locations in 44 states and Canada.