Each year, migrating humpback and gray whales make an epic journey down the Pacific coastline of North America from their summer home in Alaskan waters to the warm lagoons of the Sea of Cortez in Baja California Sur, Mexico. Here they spend the winter months through early spring and give birth to the next generation. The months of December through April are a wonderful time to view these majestic creatures up close aboard a whale watching tour in Los Cabos. Cabo Expeditions offers some of the best whale watching tours in the region. Led by Oscar Ortiz, who also happens to be a renowned environmental photographer, their team of experienced guides take visitors on intimate tours to view and learn about these gentle giants. Here are some great photos from Oscar of the whales making their annual appearance in Cabo.