Find a bus from San Diego, CA to Birmingham, AL

These train, bus and flight companies trust us


Find the cheapest ticket for your trip

Journey details

Best price 204.33$
Journey duration 47 h 35 min
Connections per day 4
First departure: 06:45
Last departure: 22:30
Distance 2818km

With virail find your bus from San Diego, CA to Birmingham, AL

Virail compares for you more than 200 providers to find the solution that better suits your needs. You can filter the results according to your budget to find the best solution for you journey from San Diego, CA to Birmingham, AL.

How much is a low-cost ticket for buses from San Diego, CA to Birmingham, AL?

Bus tickets from San Diego, CA to Birmingham, AL cost on average 195,68 $, but if you have the possiblity to book in advance, or if your travel dates are flexible, you will more easily get low-cost bus tickets from San Diego, CA to Birmingham, AL for only 179,66 $.

How are the departure stations in San Diego, CA and Birmingham, AL called?

Buses of the route San Diego, CA - Birmingham, AL leave from Greyhound Station and arrive at Birmingham Greyhound Bus Station.

Buses from San Diego, CA to Birmingham, AL


For such long distances, travelling by bus could not be the best solution. Check out alternatives by plane: with some luck, you will find low-cost tickets from San Diego, CA to Birmingham, AL and be a lot faster!

How many daily connections exist to go to Birmingham, AL from San Diego, CA by bus?

When are the buses of the line San Diego, CA - Birmingham, AL scheduled?

The first bus to Birmingham, AL leaves at 06:04, while the last one is scheduled at 22:04. The journey takes on average 47 hours and 35 minutes, but the fastest connections take only 46 hours and 55 minutes.

Which bus companies are in service in the route San Diego, CA - Birmingham, AL?

Among the several partners of virail, you can also find Greyhound, offering buses from San Diego, CA to Birmingham, AL.

virail lets you search and compare times and prices of any transports from one city to another