Search train tickets to San Diego
Quickview
How to get to San Diego by train
Routes | 231 |
Trips per day | 598 |
train lines | 2 |
Stations | 2 |
Lowest PricesWe work directly with hundreds of bus & train carriers to find the best available fares.
No Wanderu FeesWe never add any extra fees. We just make it easy to book your bus & train tickets.
Best Travel OptionsWe help you find & compare the best buses and trains in one place.
What is a good price for a train ticket to San Diego?
$12.40 is the cheapest price for a train ticket to San Diego, according to recent searches on Wanderu. You can use our search to check if this price is currently available on buses from your city to San Diego. In the last month, trains from Solana Beach to San Diego had the lowest average price at $13.60.
Where is the train station in San Diego, CA?
The busiest train station in San Diego is 1050 Kettner Blvd. As San Diego's main station, it has the most trains coming and going. However, a popular alternative is 4005 Taylor St.
Which cities have the most trains to San Diego?
New Haven
There are 16 scheduled trains per day from New Haven to San Diego. The route can be as long as 2484 miles, or 3997 kilometers. On average, the journey takes 79 hours and 1 minute. One train company, Amtrak, connects New Haven to San Diego. Trains from New Haven usually arrive in San Diego at 4005 Taylor St.
Avg. Time
3d 7h 1m
Avg. Price
$258.50
Manchester
There are 12 scheduled trains per day from Manchester to San Diego. The route can be as long as 2479 miles, or 3988 kilometers. On average, the journey takes 73 hours and 46 minutes. One train company, Amtrak, connects Manchester to San Diego. Trains from Manchester usually arrive in San Diego at 4005 Taylor St.
Avg. Time
3d 1h 46m
Avg. Price
$355.38
Chatsworth
There are 12 scheduled trains per day from Chatsworth to San Diego. The route can be as long as 136 miles, or 218 kilometers. On average, the journey takes 5 hours . There are 2 train lines that operate on this route. Amtrak has the most daily trains. Trains from Chatsworth usually arrive in San Diego at 1050 Kettner Blvd.
Avg. Time
5h 0m
Avg. Price
$39.30
Sacramento
There are 11 scheduled trains per day from Sacramento to San Diego. The route can be as long as 473 miles, or 761 kilometers. On average, the journey takes 14 hours and 38 minutes. One train company, Amtrak, connects Sacramento to San Diego. Trains from Sacramento usually arrive in San Diego at 1050 Kettner Blvd.
Avg. Time
14h 38m
Avg. Price
$76.70
Stockton
There are 11 scheduled trains per day from Stockton to San Diego. The route can be as long as 431 miles, or 693 kilometers. On average, the journey takes 12 hours and 23 minutes. One train company, Amtrak, connects Stockton to San Diego. Trains from Stockton usually arrive in San Diego at 1050 Kettner Blvd.
Avg. Time
12h 23m
Avg. Price
$66.52
What train companies travel to San Diego, California?
Located in California, San Diego is accessible by train from 231 other cities. You can choose from 598 daily scheduled trips when you search for trains to San Diego on Wanderu. Amtrak usually has the most trains on any given day.
Looking for other ways to get there? Bus tickets to San Diego are also available..
Train companies serving San Diego
Amtrak
There are 61 scheduled Amtrak trains per day. Amtrak can get you to San Diego from 226 cities, including Sacramento.


Avg. Time
17h 46m
Avg. Price
$87.54
Amtrak Pacific Surfliner
There are 5 scheduled Amtrak Pacific Surfliner trains per day. Amtrak Pacific Surfliner can get you to San Diego from 23 cities, including Los Angeles.


Avg. Time
3h 0m
Avg. Price
$33.23
Top train routes to and from San Diego
- train from New York to San Diego
- train from San Diego to Merced
- train from Glendale to San Diego
- train from San Diego to San Juan Capistrano
- train from Los Angeles to San Diego
- train from Fullerton to San Diego
- train from Santa Barbara to San Diego
- train from Oakland to San Diego
- train from Riverside to San Diego
- train from Simi Valley to San Diego
- train from San Diego to Santa Ana
- train from San Diego to Ventura
- train from Santa Ana to San Diego
- train from San Diego to San Jose
- train from Bakersfield to San Diego
- train from San Diego to Modesto
- train from San Diego to Phoenix
- train from San Diego to Riverside
- train from San Diego to New York
- train from San Jose to San Diego
- train from San Diego to Irvine
- train from San Diego to Oxnard
- train from Santa Rosa to San Diego
- train from Irvine to San Diego
- train from Phoenix to San Diego
- train from San Diego to Martinez
- train from San Diego to Stockton
- train from San Diego to San Francisco
- train from San Diego to Paso Robles
- train from Modesto to San Diego
- train from San Diego to Fresno
- train from San Diego to Los Angeles
- train from San Luis Obispo to San Diego
- train from Oxnard to San Diego
- train from San Francisco to San Diego
- train from San Diego to Oceanside
- train from Fresno to San Diego
- train from San Diego to Sacramento
- train from Sacramento to San Diego
- train from San Diego to Camarillo
- train from Anaheim to San Diego
- train from Cleveland to San Diego
- train from San Diego to Bakersfield
- train from San Diego to Fullerton
- train from San Diego to Simi Valley
- train from Hanford to San Diego
- train from San Diego to Anaheim
- train from San Diego to Oakland
- train from Ventura to San Diego
- train from Salinas to San Diego
- train from Oceanside to San Diego
- train from San Diego to Hanford
- train from Las Vegas to San Diego
- train from San Diego to San Luis Obispo
- train from Chico to San Diego
- train from San Diego to San Antonio
- train from San Diego to Santa Barbara
- train from San Juan Capistrano to San Diego
- train from Burbank to San Diego
- train from Stockton to San Diego
- Train Tickets
- United States
- California
- San Diego