Explore details about location Neel Road. Neel Road is a location situated within the Worcester alongside other areas such as Ararat Street, Christine Street, Thayer Street.