|Shortest Duration||46h 20m|
|Trips per day||2|
Book Greyhound from San Jose to Iowa City from $151.00. There are 2 trips per day offered by Greyhound from San Jose to Iowa City and you can expect on average to pay $156.50 for a Greyhound ticket to Iowa City. In San Jose, Greyhound departs to Iowa City from Diridon Caltrain Station - 65 Cahill St, In Iowa City, Greyhound arrives at Burlington Trailways Station - 170 E Court St,
An average trip on Greyhound from San Jose to Iowa City takes 47 hours and 8 minutes, while the fastest available Greyhound trip will get you to Iowa City in 46 hours and 20 minutes,
On weekends, Greyhound offers 2 trips per day. A one way ticket costs $156.50 for a weekend trip to Iowa City.