Explore details about location John Boyd Thacher State Park. John Boyd Thacher State Park is a location situated within the Town of New Scotland alongside other areas such as John Boyd Thacher State Park, Beaver Tree Trail, John Boyd Thacher State Park.