In San Diego, the best site to snorkel with sharks is in the shallow ocean along the Marine Room beach. During the summer months, thousands of leopard sharks arrive in the La Jolla area. Many of the new arrivals are female and ready to give birth.
This is the ultimate swim with sharks experience!
Entering from the beach be careful not to step on the small stingrays the hide under the sand near the wave breaks. Swim west over the sandy flats and you can see hundreds of the 4 to 5-foot leopard print creatures. You can also spot shovelnose guitarfish and beautiful black bat rays