1map logoGo to main page

Des Moines, IA, USA to Keokuk, IA, USA from $30: 5 ways by bus, train, flight or car

Compare Travel Options and Prices

from
Des Moines, United States of America
to
Keokuk, United States of America

How to Get from Des Moines to Keokuk: Cheapest, Fastest and Best Way

1Map provides directions to cities, towns, landmarks, attractions, and addresses worldwide, offering thousands of multi-modal routes to easily get you from point A to point B.

$30 by carBest price
294 kmDistance
3h 18m Fastest

Compare Train, Bus, Flight, and Driving Options

Get detailed, step-by-step directions below for your trip from Des Moines to Keokuk with 1Map travel planner. Easily compare ticket prices, explore various transport options, and find the best routes for a seamless and cost-effective travel experience.

Company
Burlington Trailways
Bus
Average Duration
5h 
Estimated price
$66-129
Recommended
Company
various
Drive
Average Duration
3h  18m
Estimated price
$30-50
Cheapest
route map
Distance: 294 km
Duration: 3h 18m

See more options

Company
various
Drive
Average Duration
3h  18m
Estimated price
$30-50
Company
various
Plane
Bus
Average Duration
5h  40m
Estimated price
$207-470
Company
various
Plane
Taxi
Average Duration
4h  28m
Estimated price
$222-460

Traveling From Des Moines to Keokuk

Connecting Des Moines' vibrant urban energy with Keokuk's charming riverside atmosphere offers a refreshing change of pace for your journey.

Best Neighbourhoods in Keokuk

Keokuk boasts diverse neighborhoods, each offering a distinct charm and allure.

Historic Downtown
• Home to unique shops and local dining.
• Offers scenic views of the Mississippi River.
Rand Park
• Features beautiful green spaces and walking trails.
• Hosts community events throughout the year.
Southside
• A family-friendly area with great schools.
• Close to local parks and recreational activities.

Best Times To Visit Keokuk's Attractions

Timing your visit can enhance your experience at Keokuk's key sites.

Keokuk National Cemetery
Visit in early morning to enjoy serene views and fewer visitors.
Lock and Dam No. 19
Late afternoon offers stunning sunset views and less foot traffic.
The Grand Theatre
Weekday matinees provide a quieter experience and better seating options.

Keokuk Weather: What to Expect Year-Round

Keokuk experiences a humid continental climate, with hot summers and cold winters, making spring and fall the best times to visit for mild conditions. Understanding the weather patterns can greatly influence your travel plans, whether you're enjoying outdoor activities or exploring local attractions.

Dining Recommendation in Keokuk

Try the freshly caught catfish at The Boathouse, where the cozy riverside setting enhances the experience with local flavors and a relaxed vibe that differs from the bustling restaurants of Des Moines. The focus on regional ingredients and the laid-back atmosphere create a distinctive culinary adventure that invites you to savor every bite.

Des Moines - Keokuk operators

Explore transport companies operating between Des Moines and Keokuk, with prices starting at . These companies offer competitive pricing, flexible schedules, and comfortable travel experiences.

Bus Show bus routes
Contact phone
1(800) 992-4618
Website
burlingtontrailways.com

Bus from Des Moines, Ia to Burlington, Ia

Average Duration
5h
Estimated price
$66-129

Bus from Burlington, Ia to Keokuk, Ia

Average Duration
Estimated price
$30-50
Plane Show flights
Website
iflysouthern.com

Plane from Des Moines (DSM) to St. Louis (STL)

Average Duration
1h 5m
Estimated price
$666-667

Plane from Des Moines (DSM) to Quincy (UIN)

Average Duration
4h 2m
Estimated price
$661-662
Taxi
Contact phone
+1-217-222-6700

Taxi from Quincy to Keokuk

Average Duration
1h 7m
Estimated price
$666-1293

Des Moines to Keokuk: Overview of Bus, Train, Flight, and Car Trips

Traveling between Des Moines and Keokuk offers a variety of convenient options to suit your preferences, schedule, and budget. Whether you prioritize affordability, speed, or comfort, you’re sure to find the perfect way to travel without compromising on quality or convenience.

🚗 Embark on a scenic journey from Des Moines to Keokuk spanning 183 miles of Midwest charm. Take in the rolling landscapes and small-town sights as you drive through the heart of Iowa. 💸 Budget-conscious travelers will appreciate the cost-effective options to reach Keokuk by car, with prices ranging from $30 to $50. Plan your trip wisely to make the most of your travel budget. ⏱️ Enjoy a leisurely 3-hour and 18-minute drive from Des Moines to Keokuk, taking in the beauty of the Iowa countryside along the way. Whether it's a weekend getaway or a day trip, this scenic route promises a delightful road trip experience.
Average price
$30 - $50
🛫 Flying from Des Moines to Keokuk typically involves taking a direct flight to St. Louis, MO, which lasts about 1 hour and 5 minutes. Southwest Airlines is a popular choice for this route. 🌆 After landing in St. Louis, travelers can opt for a rental car or other transportation to complete the journey to Keokuk which is located approximately 3 hours south of St. Louis by road.
Departure Point
Des Moines Airport
Arrival Point
St. Louis Airport
🚌 Although there is no direct bus from Des Moines to Keokuk, you can take a service with transfers in Burlington. The total journey typically lasts about 5 hours. 💸 Prices for a bus ticket between Keokuk and Des Moines range from $66 to $129, offering an affordable and efficient way to travel between these Iowa cities.
Departure Point
Des Moines, Ia station
Arrival Point
Keokuk, Ia station

Frequently asked questions

Find out more about the route from Des Moines to Keokuk.

Or choose the category:
The distance between Des Moines and Keokuk is approximately 144 miles by air. By road, the distance is 183 miles. If traveling by flying to St. Louis and then taking a bus, the typical travel time is around 5 hours and 40 minutes. Driving by car from Keokuk to Des Moines takes about 3 hours and 18 minutes, while taking the bus from Des Moines to Keokuk usually takes around 5 hours.
The most cost-effective and time-efficient transportation option for traveling from Des Moines to Keokuk is to drive. It takes approximately 3 hours and 18 minutes and costs around $30-$50, which includes the cost of gas. Taking a bus is another option, but it takes longer, around 5 hours, and may not be as convenient. Flying to St. Louis and then taking a bus is the longest and most expensive option, taking approximately 5 hours and 40 minutes.
The prices for a bus ticket between Keokuk and Des Moines range from $66 to $129. The exact price depends on factors such as the time of travel, the bus company, and any discounts or promotions available. It is advisable to check with different bus companies and compare prices to find the best deal for your travel needs.
To travel from Des Moines to Keokuk without using public transportation, you can drive. The driving distance between the two cities is approximately 183 miles, and it takes about 3 hours and 18 minutes to complete the journey by car. Rental car prices can vary, but you can expect to pay around $30 to $50 for the trip.
To travel from Des Moines to Keokuk without a car, the best option is to take a bus. The bus journey takes approximately 5 hours and costs between $65 and $130. This is a convenient and affordable mode of transportation for those who do not have access to a car or prefer not to drive.
There is no direct bus connection between Des Moines and Keokuk. However, it is possible to travel by bus with a transfer in Burlington, Iowa. The journey takes approximately 5 hours including the transfers. Burlington Trailways operates the bus services from Des Moines to Keokuk.
The flight between Des Moines and Keokuk is not a direct flight as there are no airports in Keokuk. The quickest flight option is to fly from Des Moines Airport to St. Louis Airport, which takes approximately 1 hour and 5 minutes. However, it is important to note that this flight does not directly connect you to Keokuk. To reach Keokuk from St. Louis, you would need to take a bus or rent a car, which would require additional travel time and cost. The cost of the flight from Des Moines to St. Louis varies depending on the airline and time of booking, but typically ranges from $100 to $200.
There are more than 10 hotels available in Keokuk offering a range of options for accommodation. Prices start at $55 per night, providing affordable choices for travelers. Visitors to Keokuk can choose from various hotels based on their budget and preferences, ensuring a comfortable stay during their trip. It is advisable to check for availability and book in advance to secure the desired hotel.