Los Cabos, Mexico is accessible by air from most major cities in the United States and Mexico by Aeromexico, Aero California, Alaska Airlines, America West, Continental, United Airlines, and various charter flights flying into the Los Cabos International Airport.
From Los Angeles and San Diego, the flying time is approximately 2 hours. More information can be found on this Airlines page. Cabo San Lucas is accessible by sea via Carnival Cruises from Los Angeles and other major cruise lines. By land, Cabo is accessible via Highway 1, which runs the entire length of the Baja California peninsula from the US border. There is Greyhound Bus service from Los Angeles to Tijuana via San Diego and then by Autotransportes Aguila or Tres Estrellas de Oro from Tijuana to La Paz and then on to Cabo San Lucas or by various other tour bus operators. From Tijuana, the drive is long (22 hours by car and 30+ hours by bus). The roads are narrow, so be careful and watch out for the cows!