
Mahaska County Vacation Packages
Book a Hotel + Flight or Car together to unlock savings
Photo by Sig
- Plan, book, travel with confidence
- Better togetherSave up to CA $4,200 when you book a flight and hotel together*
- Find the right fitWith over 300,000 hotels worldwide, it's easy to create a perfect package
- Rest easyPlan, book, and manage your trip all in one place
Your Mahaska County Vacation
Leave the planning to us with a Mahaska County vacation package. With everything organized before you jet off, all you need to do is sit back, relax and enjoy this destination's culture and charm. Not sure where to stay? Oskaloosa is among the best cities to explore during your trip to Mahaska County. From the moment you book your Mahaska County vacation to when you return home, Expedia will be with you every step of the way.
Top Mahaska County Vacation Deals
Price found within the past 48 hours. Click for updated prices.

Sonesta Simply Suites Des Moines
Price was CA $847, price is now CA $800 per person
CA $800
per person
Aug 28 - Aug 30
found 1 day ago
Roundtrip non-stop flight included
Ottawa (YOW) to Des Moines (DSM)
8.2/10 Very good! (1,007 reviews)
I liked the kitchenette with a regular refrigerator so I could freeze my ice packs for my cooler. The room was clean and the bathroom was accessible for my husband who has mobility issues. The bed on the other hand is not what I would expect in a mobility accessible room. The bed needs to be a little higher and firmer to make it easier to get up from. Other than that it was a very nice room
Reviewed on Jul 1, 2026

Holiday Inn Express & Suites Des Moines Downtown by IHG
Downtown Des Moines
Price was CA $1,035, price is now CA $962 per person
CA $962
per person
Aug 28 - Aug 30
found 1 day ago
Roundtrip non-stop flight included
Ottawa (YOW) to Des Moines (DSM)
9.2/10 Wonderful! (1,000 reviews)
挺好的
Reviewed on Jun 28, 2026



Hotel Renovo Des Moines Urbandale,Tapestry Collection Hilton
Price was CA $961, price is now CA $906 per person
CA $906
per person
Aug 28 - Aug 30
found 1 day ago
Roundtrip non-stop flight included
Ottawa (YOW) to Des Moines (DSM)
9.2/10 Wonderful! (1,001 reviews)
We enjoyed our stay. Was quiet, thick walls we think because a little league team was running around the halls while we were there but we only noticed when we weren't inside our room. Staff was friendly and very casual. Beautiful lobby.
Reviewed on Jun 29, 2026
Mahaska County Hotel Deals

EverSpring Inn & Suites
2401 A Ave West Oskaloosa IA
Fully refundableReserve now, pay when you stay
The price is CA $101 per night from Jul 3 to Jul 4
CA $101
CA $113 total
Jul 3 - Jul 4
includes taxes & fees
8/10 Very good! (710 reviews)
"Worked out great for the races only thing is maybe the coffee should be hotter but im a coffee drinker and im picky but everything was great I recommend thank you"
Reviewed on Jun 28, 2026

Fairfield Inn & Suites by Marriott Oskaloosa
2325 COAL MINE LOOP Oskaloosa IA
Fully refundableReserve now, pay when you stay
The price is CA $183 per night from Jul 19 to Jul 20
CA $183
CA $205 total
Jul 19 - Jul 20
includes taxes & fees
9.4/10 Exceptional! (266 reviews)
"Very clean. Front desk staff very friendly!"
Reviewed on Jun 25, 2026

Quality Inn Oskaloosa
306 S 17th St Oskaloosa IA
Fully refundable
The price is CA $87 per night from Jul 26 to Jul 27
CA $87
CA $97 total
Jul 26 - Jul 27
includes taxes & fees
7.8/10 Good! (483 reviews)
"Excellent customer service. Super easy check in process. Friendly staff. Highly recommend."
Reviewed on Jun 21, 2026
Lowest nightly price found within the past 24 hours based on a 1 night stay for 2 adults. Prices and availability subject to change. Additional terms may apply.
Frequently asked questions
Stay near popular Mahaska County attractions
What to do in Mahaska County

Private Day Trip From Munich To Eagle's Nest And Salzburg
CA $1,329
per adult

Private day trip from Munich to Eagle's Nest and Salzburg
CA $1,353
per adult
* Savings based on package bookings compared to the price of the same components booked separately. Savings not available on all packages.







