Ingonish Beach, Cape Breton Highlands National Park, Cape Breton Island, Nova Scotia, Canada. A similar image is available to license at allcanadaphotos.com (image # acp11561). Link on contact page.