About Us

The Green Toad Inn is situated on 40 acres of forest, surrounded by 80 acres of government land, and adjacent to 90 acres of the privately owned North Star Tree Farm.

Reviews