Explore details about location Apollo Road. Apollo Road is a location situated within the Worcester alongside other areas such as Athens Street, Laurel Street, Sheridan Street.