COVID-19 Travel Guide
Learn more ›

Search bus tickets to Madison

switcheroo

Quickview

How to get to Madison by bus

Routes148
Trips per day239
bus lines4
Stations4
Lowest PricesWe work directly with hundreds of carriers to find the best available fares.
No Wanderu FeesWe never add any extra fees. We just make it easy to book your travels.
Best Travel OptionsWe help you find & compare the best buses, trains and flights in one place.

What is a good price for a bus ticket to Madison?

$12.00 is the cheapest price for a bus ticket to Madison, 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 Madison. In the last month, buses from Lake Delton to Madison had the lowest average price at $13.00.

Where is the bus station in Madison, WI?

The busiest bus station in Madison is N Lake & W Johnson (NB). There are several other active stations in addition to this main station. The most popular bus stations in Madison are:

  • N Lake & W Johnson (NB)
  • 4 Collins Ct
  • University of Wisconsin - Gordon Center

South Beloit

There are 22 scheduled buses per day from South Beloit to Madison. The route can be as long as 45 miles, or 72 kilometers. On average, the journey takes 1 hour and 3 minutes. One bus company, Van Galder, connects South Beloit to Madison. Buses from South Beloit usually arrive in Madison at University of Wisconsin.
Avg. Time
1h 3m
Avg. Price
$10.00

Janesville

There are 22 scheduled buses per day from Janesville to Madison. The route can be as long as 34 miles, or 54 kilometers. On average, the journey takes 43 minutes. One bus company, Van Galder, connects Janesville to Madison. Buses from Janesville usually arrive in Madison at University of Wisconsin.
Avg. Time
0h 43m
Avg. Price
$1.24

Chicago

There are 12 scheduled buses per day from Chicago to Madison. The route can be as long as 123 miles, or 197 kilometers. On average, the journey takes 4 hours and 30 minutes. There are 2 bus lines that operate on this route. Greyhound has the most daily buses. Buses from Chicago usually arrive in Madison at 4 Collins Ct.
Avg. Time
4h 30m
Avg. Price
$32.23

Seattle

There are 6 scheduled buses per day from Seattle to Madison. The route can be as long as 1617 miles, or 2603 kilometers. On average, the journey takes 46 hours and 56 minutes. One bus company, Greyhound, connects Seattle to Madison. Buses from Seattle usually arrive in Madison at N Lake & W Johnson (NB).
Avg. Time
1d 22h 56m
Avg. Price
$234.96

Gainesville

There are 5 scheduled buses per day from Gainesville to Madison. The route can be as long as 1008 miles, or 1621 kilometers. On average, the journey takes 35 hours and 25 minutes. One bus company, Greyhound, connects Gainesville to Madison. Buses from Gainesville usually arrive in Madison at 4 Collins Ct.
Avg. Time
1d 11h 25m
Avg. Price
$205.30

Located in Wisconsin, Madison is accessible by bus from 148 other cities. You can choose from 239 daily scheduled trips when you search for buses to Madison on Wanderu. Jefferson Lines usually has the most buses on any given day.

Looking for other ways to get there? Train tickets to Madison are also available..

Bus companies serving Madison

Greyhound

There are 9 scheduled Greyhound buses per day. Greyhound can get you to Madison from 88 cities, including Chicago.
Avg. Time
14h 0m
Avg. Price
$80.50

Jefferson Lines

There are 30 scheduled Jefferson Lines buses per day. Jefferson Lines can get you to Madison from 86 cities, including Coeur d'Alene.
Avg. Time
19h 22m
Avg. Price
$135.10

Badger Bus

There are 5 scheduled Badger Bus buses per day. Badger Bus can get you to Madison from 6 cities, including Milwaukee.
Avg. Time
2h 53m
Avg. Price
$31.11

Amtrak Thruway

There are 10 scheduled Amtrak Thruway buses per day. Amtrak Thruway can get you to Madison from 2 cities, including Chicago.
Avg. Time
3h 7m
Avg. Price
$27.48