New Hotel · The Poplars, Newbold on Stour United Kingdom · Newbold on Stour from $116 / night Choose a room