The best beaches for swimming are along the road to Cabo San Lucas. Playa Santa María at Km 13 is one of the nicest beaches in Los Cabos.