Cardigan Mountain School is a private all-boy school in Canaan, New Hampshire. Including Cardigan Mountain School, there are 16 private schools in Grafton – alternative schools and boarding schools therapeutic and troubled teen homes.
OPEN MENU