San Diego is connected to the other parts of the world by San Diego International Airport. There is no central bus stand, every inter-city operator has its own stops throughout the city.
Most of the major airlines offer connecting flights from India to San Diego. The flights can be taken easily from Delhi and Mumbai airport along with some other major cities.
San Diego International Airport, also known as Lindbergh Field is the main landing point for visitors. More than a dozen airlines serve this airport.
3 major interstate roads lead to San Diego making it easily accessible. It is easy to rent a car and drive on your own, or you can also hire a taxi.
AMTRAK operates through San Diego connecting it to nearby cities. A commuter train is also operated by COASTER which provides limited and no services on weekends and Sunday respectively.
Operators like Greyhound, Hoang Express, InterCalifornias, LuxBus and Mexicoach allow people to traverse to other cities.
The Cruise Ship Terminal in the city provides transportation to Los Angeles and Baja Mexico from the San Diego coast.
The most convenient way to get around the city is to rent a car. The streets laid on grid system are easy to navigate, you just need to keep some coins handy for metered parking. Buses and trolleys can be taken to cover some major attractions in the city, but the MTS system is not very consistent. Plenty of taxis are available everywhere, but can cost pretty high. You can also ride a ferry between Broadway Pier and Convention center and Cornado. Water Taxis are available on weekends.