The best deals on hotels when visiting Harrisburg in Iowa.

From game day to getaway, save even more on every hotel stay.

Save up to 70% when booking as a group. Select 9+ rooms to get started.

Top 24 Hotels In Harrisburg, Iowa 52620

AmericInn by Wyndham Fairfield

2104 South Main Street Fairfield, IA

Guests bound for Harrisburg will find sheltered accommodations at AmericInn by Wyndham Fairfield, where rooms start at $137.99, creating a warm and inviting environment ideal for relaxation. Stay informed with the local newspapers available for free in the lobby of AmericInn by Wyndham.

Those seeking a quieter location will appreciate AmericInn by Wyndham Fairfield, where they can enjoy the calm while downtown Harrisburg is a short drive away. Plan your Harrisburg visit with confidence, knowing your hotel has everything you need—lock in today!

  Call (855) 235-0725 to book with an agent.
  17.8 miles from Harrisburg, IA 52620

Starting at

$137.99

per night

Read Reviews View Amenities View All Rooms

Quality Inn & Suites

1200 East Baker St Mount Pleasant, IA

Guests visiting Harrisburg can unwind at Quality Inn & Suites, where quiet accommodations start at $65.99, creating a welcoming and comfortable environment for rest. Count on Quality Inn for a dependable stay, where consistent quality and guest satisfaction are the hallmarks.

Unwind in the serene surroundings of Quality Inn & Suites, where quiet surroundings provide a restful stay and downtown Harrisburg remains close by. Discover how comfort and savings come together on your Harrisburg adventure—book today!

  Call (855) 239-4019 to book with an agent.
  18.7 miles from Harrisburg, IA 52620

Starting at

$65.99

per night

Read Reviews View Amenities View All Rooms

Best Western Mt. Pleasant Inn

810 North Grand Avenue Mount Pleasant, IA

With budget-friendly rooms from $88.99, Best Western Mt. Pleasant Inn provides inviting comfort for guests traveling to Harrisburg, creating a warm and welcoming space. Relax with Best Western's complimentary evening tea service, a perfect way to unwind after a day of travel or meetings.

Enjoy a peaceful retreat at Best Western Mt. Pleasant Inn, where the calm environment is perfectly balanced with the convenience of downtown Harrisburg nearby. Stay refreshed and on budget while discovering Harrisburg—reserve your hotel room now!

  Call (855) 234-5074 to book with an agent.
  18.9 miles from Harrisburg, IA 52620

Starting at

$88.99

per night

Read Reviews View Amenities View All Rooms

Super 8 by Wyndham Mt. Pleasant

1000 North Grand Ave Mount Pleasant, IA

At Super 8 by Wyndham Mt. Pleasant, guests bound for Harrisburg can enjoy sheltered, budget-friendly accommodations starting at $73.99, creating a warm and inviting space perfect for rest. Rest easy in Super 8's cozy rooms, designed with your comfort in mind and equipped with all the essentials for a good night's sleep.

Relax in the quiet of Super 8 by Wyndham Mt. Pleasant, with the vibrant heart of downtown Harrisburg still easily accessible by car for sightseeing. Enjoy enhanced comfort at a great price for your Harrisburg travels—secure now!

  Call (855) 235-0725 to book with an agent.
  19.0 miles from Harrisburg, IA 52620

Starting at

$73.99

per night

Read Reviews View Amenities View All Rooms

AmericInn by Wyndham Mount Pleasant

1100 North Grand Ave Mount Pleasant, IA

With rooms from $85.99, AmericInn by Wyndham Mount Pleasant is an affordable option for guests traveling to Harrisburg, creating a comfortable, welcoming space perfect for a relaxing stay. Enjoy the peace of mind with AmericInn by Wyndham’s enhanced cleaning protocols, ensuring a safe and clean environment.

Relax in the tranquil surroundings of AmericInn by Wyndham Mount Pleasant, where the calm environment makes for a peaceful stay and downtown Harrisburg is still within reach. Make your Harrisburg adventure comfortable and easy on the wallet—book today!

  Call (855) 233-0132 to book with an agent.
  19.1 miles from Harrisburg, IA 52620

Starting at

$85.99

per night

Read Reviews View Amenities View All Rooms

Coratel Inn by Jasper Iowa Fairfield

2200 West Burlington Ave Fairfield, IA

Guests visiting Harrisburg can enjoy inviting accommodations at Coratel Inn by Jasper Iowa Fairfield, with budget-friendly rooms starting at $59.99, creating a clean, welcoming environment. Experience the simple pleasures of traveling with Fairfield, where a hassle-free stay is guaranteed through efficient service and essential amenities.

At Coratel Inn by Jasper Iowa Fairfield, travelers can enjoy a calm retreat while downtown Harrisburg remains within easy reach for a day of sightseeing. Enjoy a Harrisburg stay where comfort is never compromised—secure your room now!

  Call (855) 234-7135 to book with an agent.
  19.6 miles from Harrisburg, IA 52620

Starting at

$59.99

per night

Read Reviews View Amenities View All Rooms

Super 8 by Wyndham Fairfield

3001 West Burlington Ave Fairfield, IA

At Super 8 by Wyndham Fairfield, travelers to Harrisburg will find inviting accommodations with rates beginning at $81.99, creating a warm and comfortable space perfect for relaxation. Take advantage of Fairfield's meeting spaces, perfect for small gatherings, presentations, or remote work needs.

For those seeking tranquility, Super 8 by Wyndham Fairfield provides a peaceful setting, while keeping downtown Harrisburg easily accessible by car. Plan your Harrisburg getaway with an inviting, cost-effective hotel—lock in now!

  Call (855) 235-6136 to book with an agent.
  20.0 miles from Harrisburg, IA 52620

Starting at

$81.99

per night

Read Reviews View Amenities View All Rooms

Quality Inn & Suites Fort Madison near Hwy 61

6169 Reve Ct Fort Madison, IA

At Quality Inn & Suites Fort Madison near Hwy 61, guests bound for Harrisburg will find inviting accommodations with rooms from $105.99, creating a clean, comfortable environment for relaxation. Rest easy in Quality Inn's comfortable rooms, featuring premium bedding for a good night's sleep.

Stay at Quality Inn & Suites Fort Madison near Hwy 61 to experience the perfect blend of quiet retreat and easy access to Harrisburg's top attractions. Find added comfort at a price that lets you enjoy more of Harrisburg—book now!

  Call (855) 235-0725 to book with an agent.
  22.4 miles from Harrisburg, IA 52620

Starting at

$105.99

per night

Read Reviews View Amenities View All Rooms

Super 8 by Wyndham Fort Madison

5107 Ave. O Fort Madison, IA

For an affordable, relaxing stay, Super 8 by Wyndham Fort Madison offers relaxing accommodations with rooms from $60.99, creating a clean and inviting environment perfect for rest. Refresh your travel wardrobe with Super 8's convenient laundry facilities, perfect for long journeys or unexpected spills.

Find your peaceful getaway at Super 8 by Wyndham Fort Madison, a restful haven where guests can unwind and still visit Harrisburg's lively offerings. Plan your Harrisburg visit affordably and comfortably—book your hotel room today!

  Call (855) 236-8982 to book with an agent.
  23.1 miles from Harrisburg, IA 52620

Starting at

$60.99

per night

Read Reviews View Amenities View All Rooms

Cobblestone Inn & Suites Fort Madison

4901 Ave. O Fort Madison, IA

Guests traveling to Harrisburg will appreciate the inviting comfort at Cobblestone Inn & Suites Fort Madison, where gentle rooms start at $71.99, creating a welcoming space for rest. Enjoy a pleasant upgrade in rooms that offer extra amenities and a bit more space, making your stay comfortable and affordable.

Discover the comfort of Cobblestone Inn & Suites Fort Madison, offering a tranquil retreat while keeping the vibrant life of Harrisburg within reach. Enjoy a worry-free Harrisburg adventure with budget-conscious, well-equipped lodging—book today!

  Call (855) 234-5074 to book with an agent.
  23.3 miles from Harrisburg, IA 52620

Starting at

$71.99

per night

Read Reviews View Amenities View All Rooms

Rivers Inn Fort Madison

4501 Ave. O Fort Madison, IA

At Rivers Inn Fort Madison, travelers to Harrisburg can enjoy plush accommodations with rates starting at $48.99, creating a clean and welcoming space perfect for unwinding. Enjoy the basics in well-maintained rooms that provide a comfortable and budget-friendly environment for your visit.

Relax at Rivers Inn Fort Madison, where restful lodgings are matched with the convenience of having Harrisburg's highlights nearby. Stay budget-savvy and relaxed on your Harrisburg adventure—lock in your hotel today!

  Call (855) 239-4019 to book with an agent.
  23.6 miles from Harrisburg, IA 52620

Starting at

$48.99

per night

Read Reviews View Amenities View All Rooms

Nauvoo Temple House Hotel

1200 Mulholland St Nauvoo, IL

With rates starting at $69.99, Nauvoo Temple House Hotel provides budget-conscious comfort for guests visiting Harrisburg, creating a warm and inviting atmosphere for rest. Experience a comfortable stay with rooms that offer the basics for a worry-free visit at a great price.

Unwind at Nauvoo Temple House Hotel, a restful retreat found just a short drive from the vibrant offerings of Harrisburg. Enjoy Harrisburg in comfort and without the expense—secure your hotel room today!

  Call (855) 234-5074 to book with an agent.
  25.7 miles from Harrisburg, IA 52620

Starting at

$69.99

per night

Read Reviews View Amenities View All Rooms

Super 8 by Wyndham Keokuk

3511 Main St Keokuk, IA

Guests traveling to Harrisburg can unwind at Super 8 by Wyndham Keokuk, where easygoing rooms begin at $65.99, creating a clean, welcoming environment perfect for relaxation. Choose Super 8 by Wyndham for a dependable and welcoming stay, ensuring you a hassle-free experience from check-in to check-out.

Guests will love the calming atmosphere at Super 8 by Wyndham Keokuk, while Harrisburg's activities remain just a short trip away. Plan ahead and enjoy extra comfort at budget rates in Harrisburg—book today!

  Call (855) 233-7850 to book with an agent.
  30.8 miles from Harrisburg, IA 52620

Starting at

$65.99

per night

Read Reviews View Amenities View All Rooms

Quality Inn & Suites Keokuk North

3404 Main St Keokuk, IA

Guests bound for Harrisburg will find comfortable accommodations at Quality Inn & Suites Keokuk North, with rooms beginning at $103.99, creating a welcoming, comfortable atmosphere ideal for relaxation. Indulge in quiet evenings with Quality Inn's in-room dining options, combining convenience with the comfort of your own space.

Discover relaxation at Quality Inn & Suites Keokuk North, where quiet comfort meets convenient access to the bustling attractions of Harrisburg. Relax in Harrisburg with accommodations that make every moment enjoyable—reserve now!

  Call (855) 234-7135 to book with an agent.
  30.9 miles from Harrisburg, IA 52620

Starting at

$103.99

per night

Read Reviews View Amenities View All Rooms

Hampton Inn Keokuk

3201 Main Street Keokuk, IA

For an inviting stay near Harrisburg, Hampton Inn Keokuk offers charming accommodations with rooms starting at $187.03, creating a clean and comfortable environment for rest. Indulge in the simplicity and warmth of Hampton’s lobby seating areas, designed for comfort and casual meetings or relaxation.

Discover your serene retreat at Hampton Inn Keokuk, perfectly situated for guests seeking quiet comfort near Harrisburg. Enjoy Harrisburg adventures with a hotel that’s all about comfort and savings—lock in today!

  Call (855) 234-7135 to book with an agent.
  31.3 miles from Harrisburg, IA 52620

Starting at

$187.03

per night

Read Reviews View Amenities View All Rooms

AmericInn by Wyndham West Burlington

628 South Gear Ave West Burlington, IA

At AmericInn by Wyndham West Burlington, travelers bound for Harrisburg will find budget-conscious comfort with rates starting at $90.99, creating a clean and welcoming environment. Relax in the peace and quiet of AmericInn by Wyndham rooms, thanks to their special construction that ensures a soundproof environment.

Whether you're visiting for business or leisure, AmericInn by Wyndham West Burlington ensures you can relax while still being close to Harrisburg's activities. Enjoy Harrisburg travel made easy with practical, well-equipped lodging—book now!

  Call (855) 235-6136 to book with an agent.
  32.0 miles from Harrisburg, IA 52620

Starting at

$90.99

per night

Read Reviews View Amenities View All Rooms

Comfort Suites Burlington

1780 Stonegate Center Dr Burlington, IA

Guests visiting Harrisburg will appreciate the inviting comfort at Comfort Suites Burlington, with budget-friendly rooms starting at $140.99, creating a clean, welcoming space. Unwind in Comfort Suites' generously sized suites, thoughtfully designed to separate living and sleeping areas for ultimate comfort.

Escape to Comfort Suites Burlington for a restful stay, while remaining within close reach of Harrisburg's exciting destinations. Relax in Harrisburg at a hotel that knows how to make your stay special—lock in today!

  Call (855) 233-0132 to book with an agent.
  33.1 miles from Harrisburg, IA 52620

Starting at

$140.99

per night

Read Reviews View Amenities View All Rooms

Baymont by Wyndham Keokuk

325 Main St Keokuk, IA

Guests traveling to Harrisburg will find inviting accommodations at Baymont by Wyndham Keokuk, with rooms starting at $71.99, creating a clean and welcoming environment ideal for relaxation. Relax with Baymont by Wyndham’s premium in-room amenities, including fluffy towels and luxurious bath products.

At Baymont by Wyndham Keokuk, guests are treated to restful accommodations with the advantage of being close to Harrisburg's top destinations. Get the most out of your Harrisburg visit with cozy, budget-friendly accommodations—book today!

  Call (855) 235-6136 to book with an agent.
  33.2 miles from Harrisburg, IA 52620

Starting at

$71.99

per night

Read Reviews View Amenities View All Rooms

Southfork Motel&Grill

905 South Washington Street Bloomfield, IA

Guests traveling to Harrisburg will enjoy the budget-friendly comfort at Southfork Motel&Grill, with appealing rooms beginning at $109.99, creating a warm and inviting atmosphere. Find comfort in rooms that provide dependable amenities, ensuring a pleasant stay at a great price.

At Southfork Motel&Grill, guests can unwind in spacious rooms while keeping the dynamic streets of Harrisburg within reach. Stay comfortably and save more on your Harrisburg travels—lock in today!

  Call (855) 236-8982 to book with an agent.
  33.2 miles from Harrisburg, IA 52620

Starting at

$109.99

per night

Read Reviews View Amenities View All Rooms

Cobblestone Inn & Suites Bloomfield

509 South Washington St Bloomfield, IA

For an affordable stay near Harrisburg, Cobblestone Inn & Suites Bloomfield offers inviting accommodations with rooms beginning at $129.99, creating a clean and comfortable atmosphere. Find comfort and convenience in rooms that provide a cozy atmosphere with all the essential amenities for a pleasant stay.

Discover the convenience of Cobblestone Inn & Suites Bloomfield, a peaceful location with Harrisburg's attractions accessible whenever you're ready to explore. Settle into Harrisburg with a hotel that offers comfort and value—secure your room now!

  Call (855) 235-6136 to book with an agent.
  33.3 miles from Harrisburg, IA 52620

Starting at

$129.99

per night

Read Reviews View Amenities View All Rooms

Fairfield Inn & Suites by Marriott Burlington

1213 North Roosevelt Avenue Burlington, IA

Guests bound for Harrisburg can unwind at Fairfield Inn & Suites by Marriott Burlington, where heartwarming rooms start at $184.99, creating a warm and inviting environment perfect for relaxation. Stay in touch with the world using Fairfield’s complimentary global newspapers and magazines, available digitally for your convenience.

Find your tranquil escape at Fairfield Inn & Suites by Marriott Burlington, perfectly nestled for guests seeking both relaxation and proximity to Harrisburg. Choose a hotel that enhances your Harrisburg experience with thoughtful amenities—book today!

  Call (855) 233-7850 to book with an agent.
  33.4 miles from Harrisburg, IA 52620

Starting at

$184.99

per night

Read Reviews View Amenities View All Rooms

Holiday Inn Express Hotel & Suites Burlington an IHG Hotel

1605 North Roosevelt Ave Burlington, IA

At Holiday Inn Express Hotel & Suites Burlington an IHG Hotel, guests visiting Harrisburg will find budget-friendly comfort with rooms from $184.00, creating a clean and inviting space perfect for rest. Relax in Holiday Inn Express's garden areas, offering a natural retreat for guests to unwind and enjoy the outdoors.

Nestled outside the city’s core, Holiday Inn Express Hotel & Suites Burlington an IHG Hotel provides a great option for those seeking tranquility near Harrisburg. Settle into Harrisburg with lodging that keeps costs low and comfort high—reserve today!

  Call (855) 235-0725 to book with an agent.
  33.4 miles from Harrisburg, IA 52620

Starting at

$184.00

per night

Read Reviews View Amenities View All Rooms

Hampton Inn & Suites Burlington

1320 North Roosevelt Burlington, IA

With rooms starting at $170.99, Hampton Inn & Suites Burlington provides inviting accommodations for guests bound for Harrisburg, creating a clean, comfortable environment. Swim any season in Hampton’s indoor pools, providing a warm and welcoming place to relax, regardless of the weather.

Unwind at Hampton Inn & Suites Burlington, a quiet haven positioned conveniently near Harrisburg's best activities and attractions. Choose a hotel that enhances your Harrisburg experience with thoughtful amenities—book today!

  Call (855) 239-4019 to book with an agent.
  33.4 miles from Harrisburg, IA 52620

Starting at

$170.99

per night

Read Reviews View Amenities View All Rooms

Quality Inn Burlington near Hwy 34

3051 Kirkwood St Burlington, IA

For a welcoming stay near Harrisburg, Quality Inn Burlington near Hwy 34 offers friendly, budget-friendly rooms with rates starting at $95.99, creating a comfortable environment. Experience the freshness of Quality Inn's farm-to-table dining options, highlighting local ingredients and seasonal flavors.

Guests will appreciate the calm environment at Quality Inn Burlington near Hwy 34, where restful lodgings are paired with quick access to Harrisburg. Experience Harrisburg at its best with a hotel that ensures comfort without the high cost—reserve now!

  Call (855) 234-2997 to book with an agent.
  33.5 miles from Harrisburg, IA 52620

Starting at

$95.99

per night

Read Reviews View Amenities View All Rooms