- Minneapolis to Iowa City buses
Next bus departures
| Operated by | Vehicle type | Departure time | Departure location | Trip duration | Arrival time | Arrival location | Recommended | Price and booking link |
|---|---|---|---|---|---|---|---|---|
![]() | Bus | Minneapolis Bus Station | Iowa City | Cheapest | ||||
![]() | Bus | Minneapolis Bus Station | Iowa City | Fastest |
Last refresh of the prices: Last Wednesday at 9:18 PM CST.
Get from Minneapolis to Iowa City
The journey takes about 13 hours 20 minutes, and with fares starting at just $129, it presents an excellent value for a comfortable ride.
Where are the popular stops in Minneapolis and Iowa City?
Stops in Minneapolis
- A
Greyhound Station
950 Hawthorne Ave, Minneapolis, MN 55403, USA - B
MSP Airport
Ground Transportation Center, Terminal 1, 6498 34th Ave S, St Paul, MN 55111, USA
Stops in Iowa City
- A
Court Street Bus Station
170 E Court St, Iowa City, IA 52240, USA
Compare bus companies
Frequently asked questions about travelling from Minneapolis to Iowa City by bus
What is the travel distance from Minneapolis to Iowa City?
The distance between Minneapolis and Iowa City is approximately 396 km (246 miles).
What are the departure and arrival locations for buses traveling from Minneapolis to Iowa City?
Buses departing from Greyhound Station in Minneapolis will take you to Court Street Bus Station in Iowa City.
Find cheapest prices for buses
Price is for a one-way ticket for one passenger and based on past searches.
To save money and be sure you have the best seat, it's a good idea to buy your bus tickets from Minneapolis to Iowa City, as early as possible.
You can expect to pay from $118 to $297 for a bus ticket from Minneapolis to Iowa City based on the last 2 days. You can expect to find the cheapest price for the trip at $160 which is on 2025-11-30.







