Definify.com

Definition 2024


New_Forest

New Forest

English

Proper noun

New Forest

  1. A national park in Wiltshire and Hampshire, southern England.