Puerto Chale is a small town lying around 100 miles north of La Paz that promises to be one of the best whale watching locations in Baja California Sur. The town has been largely ignored by adventure tourists and fisheries in the past, but it is beginning to be transformed into an ecotourist paradise. Puerto Chale provides sanctuary for gray whales as well as a variety of sea birds, and you can witness these stunning creatures on an authentic, immediate level by visiting this hidden Baja gem.