The best deals on hotels when visiting Haverhill 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 Haverhill, Iowa 50120

Holiday Inn Express & Suites Marshalltown an IHG Hotel

102 Iowa Ave. West Marshalltown, IA

At Holiday Inn Express & Suites Marshalltown an IHG Hotel, guests bound for Haverhill will find alluring comfort with rooms starting at $110.99, creating a warm, inviting environment perfect for rest. Enjoy the convenience of on-site parking at Holiday Inn Express, making arrivals and departures smooth and hassle-free (where available).

From Holiday Inn Express & Suites Marshalltown an IHG Hotel, guests can easily reach downtown Haverhill by car, where the city’s most iconic attractions are just a short drive away. Plan your ideal Haverhill getaway with accommodations that make sense for your budget—reserve now!

  Call (855) 235-6136 to book with an agent.
  4.8 miles from Haverhill, IA 50120

Starting at

$110.99

per night

Read Reviews View Amenities View All Rooms

Hampton Inn & Suites Marshalltown

20 West Iowa Ave Marshalltown, IA

For budget-savvy travelers visiting Haverhill, Hampton Inn & Suites Marshalltown offers inviting rooms with rates starting at $117.99, creating a warm and welcoming environment. Step into the vibrant atmosphere of Hampton’s newly designed lobbies, dynamic spaces perfect for socializing, working, or relaxing.

Hampton Inn & Suites Marshalltown offers a convenient location for travelers who want to be near downtown Haverhill, with the city’s most exciting spots just a quick drive away. Discover the smart way to experience Haverhill with thoughtfully priced lodging—lock in today!

  Call (855) 233-7850 to book with an agent.
  4.8 miles from Haverhill, IA 50120

Starting at

$117.99

per night

Read Reviews View Amenities View All Rooms

Rock Island Inn & Suites Marshalltown

3303 South Center St Marshalltown, IA

At Rock Island Inn & Suites Marshalltown, guests bound for Haverhill will find peaceful comfort with rooms starting at $85.99, creating a warm and inviting environment perfect for relaxation. Enjoy a straightforward and comfortable stay, with rooms that provide the basics for rest and relaxation at an affordable price.

Guests at Rock Island Inn & Suites Marshalltown can enjoy the convenience of being close to downtown Haverhill, where a brief drive takes them to the city’s top destinations. Choose a hotel in Haverhill that gives you more for your money—reserve your stay now!

  Call (855) 235-6136 to book with an agent.
  4.9 miles from Haverhill, IA 50120

Starting at

$85.99

per night

Read Reviews View Amenities View All Rooms

Baymont by Wyndham Marshalltown

115 Iowa Ave. W Marshalltown, IA

For budget-conscious travelers headed to Haverhill, Baymont by Wyndham Marshalltown offers comfortable rooms starting at $80.00, creating a clean and inviting atmosphere. Relax with the peace and quiet of Baymont by Wyndham’s strategically located properties, away from the noise of the city yet convenient to key attractions.

Staying at Baymont by Wyndham Marshalltown ensures that guests are only a short drive away from the excitement of downtown Haverhill, where the city’s best attractions await. Relax in Haverhill with a hotel that delivers convenience and savings—secure your room today!

  Call (855) 235-0725 to book with an agent.
  5.0 miles from Haverhill, IA 50120

Starting at

$80.00

per night

Read Reviews View Amenities View All Rooms

Super 8 by Wyndham Marshalltown

3315 South Center Street Marshalltown, IA

Guests bound for Haverhill can unwind in affordable comfort at Super 8 by Wyndham Marshalltown, with easygoing rooms starting at $63.99, creating a welcoming, relaxing space. Grab a quick snack or essential item any time at Super 8’s well-equipped vending areas, conveniently accessible around the clock.

Discover the tranquility of Super 8 by Wyndham Marshalltown, where guests can unwind while keeping the sights of Haverhill within easy reach. Stay affordably and comfortably while exploring all Haverhill has to offer—reserve now!

  Call (855) 235-6136 to book with an agent.
  5.1 miles from Haverhill, IA 50120

Starting at

$63.99

per night

Read Reviews View Amenities View All Rooms

Motel 6 Marshalltown IA

18 West Berle Road Marshalltown, IA

With budget-friendly rooms from $64.99, Motel 6 Marshalltown IA is a convenient choice for travelers bound for Haverhill, creating a warm and comfortable space. Rely on Motel 6 for consistent quality and service, a trusted name in economy lodging for decades.

Unwind at Motel 6 Marshalltown IA, where guests can relax in spacious comfort while keeping Haverhill's excitement within easy reach. Make the most of your Haverhill trip with practical, budget-friendly lodging—book today!

  Call (855) 234-5074 to book with an agent.
  5.1 miles from Haverhill, IA 50120

Starting at

$64.99

per night

Read Reviews View Amenities View All Rooms

Comfort Inn Marshalltown South

2613 South Center St Marshalltown, IA

For budget-savvy travelers, Comfort Inn Marshalltown South offers inviting accommodations with rates starting at $87.99, creating a clean and welcoming environment ideal for relaxation. Welcome to Comfort Inn, where your stay is enhanced by our commitment to quality service and a comfortable environment.

At Comfort Inn Marshalltown South, guests can enjoy a restful stay with the convenience of having downtown Haverhill just a drive away for a day of adventure. Stay comfortably in Haverhill with amenities that make your trip memorable—lock in today!

  Call (855) 233-7850 to book with an agent.
  5.5 miles from Haverhill, IA 50120

Starting at

$87.99

per night

Read Reviews View Amenities View All Rooms

Tremont Inn on Main

24 West Main St Marshalltown, IA

Those traveling to Haverhill will appreciate Tremont Inn on Main as a refined escape, where quality rooms create a welcoming environment, with rates from $144.00. Find elegance and comfort in rooms that offer a higher level of amenities and attention to detail, perfect for a refined stay.

With downtown Haverhill still within reach, guests at Tremont Inn on Main can enjoy the city’s offerings while retreating to a quieter setting afterward. Find out how relaxing Haverhill can be with a hotel that meets every expectation—reserve now!

  Call (855) 234-2997 to book with an agent.
  7.6 miles from Haverhill, IA 50120

Starting at

$144.00

per night

Read Reviews View Amenities View All Rooms

Best Western Holiday Manor

208 West 4th St. North Newton, IA

With rates starting at $73.09, Best Western Holiday Manor is an ideal option for those traveling to Haverhill, offering budget-friendly rooms in a mellifluous, clean environment. Stay connected and entertained with Best Western’s comprehensive media offerings, from free Wi-Fi to on-demand movies.

Unwind in the peaceful environment at Best Western Holiday Manor, where the calm atmosphere is complemented by easy access to downtown Haverhill. Rest easy in Haverhill with a hotel that balances affordability and comfort—reserve today!

  Call (855) 239-5277 to book with an agent.
  17.5 miles from Haverhill, IA 50120

Starting at

$73.09

per night

Read Reviews View Amenities View All Rooms

AmericInn by Wyndham Newton

4401 South 22nd Ave. E Newton, IA

With rooms beginning at $80.00, AmericInn by Wyndham Newton offers inviting accommodations for travelers visiting Haverhill, creating a tranquil, comfortable space for rest. Enjoy a warm welcome from AmericInn by Wyndham’s staff, who are dedicated to making your stay pleasant and memorable.

With a scenic drive into downtown Haverhill, guests at AmericInn by Wyndham Newton can enjoy the city's best spots before returning to the calm of the hotel. Make the most of Haverhill with a hotel that pairs convenience with savings—lock in now!

  Call (855) 236-8982 to book with an agent.
  18.4 miles from Haverhill, IA 50120

Starting at

$80.00

per night

Read Reviews View Amenities View All Rooms

Cobblestone Inn & Suites Newton

4222 South 22nd Ave. E Newton, IA

Guests bound for Haverhill will appreciate the comforting comfort at Cobblestone Inn & Suites Newton, with budget-friendly rooms beginning at $79.99, creating a warm and inviting space. Relax in accommodations that offer a clean and welcoming environment, perfect for rest after a day of exploring or business.

From Cobblestone Inn & Suites Newton, a scenic drive brings guests into downtown Haverhill, where they can experience the city’s highlights before returning to the serene atmosphere of the hotel. Experience Haverhill comfortably and within budget with inviting accommodations—book today!

  Call (855) 239-4019 to book with an agent.
  18.4 miles from Haverhill, IA 50120

Starting at

$79.99

per night

Read Reviews View Amenities View All Rooms

Hotel Grinnell

925 Park Street Grinnell, IA

With relaxing rooms and a welcoming atmosphere, Hotel Grinnell near Haverhill is an ideal retreat, with nightly rates starting at a friendly $200.00. Stay in rooms that are designed with a focus on luxury and comfort, offering upscale amenities and elegant interiors.

With a scenic drive into downtown Haverhill, guests at Hotel Grinnell can balance city exploration with the peaceful surroundings of their stay. Enjoy a memorable Haverhill retreat with a hotel that turns comfort into an art form—reserve now!

  Call (855) 239-5277 to book with an agent.
  18.5 miles from Haverhill, IA 50120

Starting at

$200.00

per night

Read Reviews View Amenities View All Rooms

Super 8 by Wyndham Newton

1635 South 12th Ave. W Newton, IA

At Super 8 by Wyndham Newton, travelers headed to Haverhill will find affordable comfort with rooms beginning at $51.85, creating a clean, welcoming atmosphere perfect for rest. Find comfort in Super 8’s well-equipped rooms, where simplicity meets functionality for a restful night’s sleep.

At Super 8 by Wyndham Newton, guests can enjoy a quiet retreat, knowing that downtown Haverhill is just a comfortable drive away for a day of exploration. Enjoy a practical, budget-conscious stay with perks in Haverhill—book now!

  Call (855) 235-6136 to book with an agent.
  18.6 miles from Haverhill, IA 50120

Starting at

$51.85

per night

Read Reviews View Amenities View All Rooms

Econo Lodge Inn & Suites

1405 West 19th St. S Newton, IA

Guests traveling to Haverhill can relax at Econo Lodge Inn & Suites, where budget-friendly rooms start at $55.99, creating a comfy, comfortable environment ideal for rest. Make the most of your travel budget with Econo Lodge's affordable rates, allowing you to save more for your adventures.

Guests staying at Econo Lodge Inn & Suites will enjoy the quiet retreat, with downtown Haverhill still nearby for all their city adventures. Enjoy Haverhill with a hotel that makes affordability feel effortless—reserve your room today!

  Call (855) 234-2997 to book with an agent.
  18.8 miles from Haverhill, IA 50120

Starting at

$55.99

per night

Read Reviews View Amenities View All Rooms

Days Inn by Wyndham Newton

1605 West 19th St. S Newton, IA

For a budget-conscious and comfortable stay, Days Inn by Wyndham Newton offers easygoing accommodations with rooms from $50.99, creating a clean and inviting space. Experience the warmth of Days Inn's hospitality, where every effort is made to ensure your stay is memorable and satisfying.

Guests staying at Days Inn by Wyndham Newton will love the calm surroundings, with downtown Haverhill still accessible for all their city exploration needs. Make your Haverhill experience stress-free and economical—secure your room today!

  Call (855) 234-7135 to book with an agent.
  18.9 miles from Haverhill, IA 50120

Starting at

$50.99

per night

Read Reviews View Amenities View All Rooms

Quality Inn Newton at I-80

1700 West 19th St. S Newton, IA

With rooms starting at $47.99, Quality Inn Newton at I-80 provides budget-conscious accommodations for travelers visiting Haverhill, creating a clean and tranquil space. Relax with Quality Inn's evening turndown service, preparing your room each night for a comfortable and restful sleep.

With a scenic drive into downtown Haverhill, guests at Quality Inn Newton at I-80 can enjoy the city's best spots before returning to the calm of the hotel. Embrace added comfort and convenience while exploring Haverhill—book your hotel now!

  Call (855) 234-7135 to book with an agent.
  19.0 miles from Haverhill, IA 50120

Starting at

$47.99

per night

Read Reviews View Amenities View All Rooms

Designer Inn & Suites

403 Bus Highway 30 West Toledo, IA

Guests bound for Haverhill will appreciate the cozy-like comfort at Designer Inn & Suites, with budget-friendly rooms beginning at $55.99, creating a warm and inviting space. Relax in a setting that focuses on basic comforts, with rooms equipped with comfortable beds, a work area, and a clean bathroom.

At Designer Inn & Suites, visitors can unwind in the peaceful surroundings, while downtown Haverhill remains easily accessible by car for a day of sightseeing. Make your Haverhill travels both enjoyable and budget-friendly with inviting lodging—book today!

  Call (855) 234-5074 to book with an agent.
  19.5 miles from Haverhill, IA 50120

Starting at

$55.99

per night

Read Reviews View Amenities View All Rooms

Super 8 by Wyndham Toledo

207 West Highway 30 Toledo, IA

For a budget-friendly stay near Haverhill, Super 8 by Wyndham Toledo offers intimate-feeling accommodations with rates starting at $57.99, creating a clean and comfortable environment. Start each day energized with Super 8's hearty and diverse breakfast selection, catering to all tastes and dietary needs.

Relax in the peaceful surroundings of Super 8 by Wyndham Toledo, where guests can rest while downtown Haverhill remains nearby for adventure. Book now and enjoy a cozy hotel with budget-friendly rates for your Haverhill visit!

  Call (855) 239-5277 to book with an agent.
  19.7 miles from Haverhill, IA 50120

Starting at

$57.99

per night

Read Reviews View Amenities View All Rooms

Comfort Inn & Suites Grinnell near I-80

1630 West St. South Grinnell, IA

For a restful stay, Comfort Inn & Suites Grinnell near I-80 offers tranquil accommodations with rates from $87.99, creating a welcoming space ideal for travelers visiting Haverhill. Trust in the attentive and caring staff at Comfort Inn, ready to ensure your stay is both comfortable and enjoyable.

Whether you're visiting for business or leisure, Comfort Inn & Suites Grinnell near I-80 ensures you can relax while still being close to Haverhill's activities. Plan your Haverhill getaway with a hotel that knows how to make you feel at home—reserve today!

  Call (855) 235-0725 to book with an agent.
  20.2 miles from Haverhill, IA 50120

Starting at

$87.99

per night

Read Reviews View Amenities View All Rooms

Country Inn & Suites by Radisson Grinnell IA

1710 West St. S Grinnell, IA

With budget-friendly rooms from $84.99, Country Inn & Suites by Radisson Grinnell IA provides inviting comfort for guests traveling to Haverhill, creating a warm and welcoming space. Stay productive with the ergonomic workspaces provided in each room at Country Inn & Suites, featuring ample lighting and comfortable seating.

Discover relaxation at Country Inn & Suites by Radisson Grinnell IA, where quiet comfort meets the convenience of being close to Haverhill's vibrant offerings. Stay affordably and enjoy the best of Haverhill with a hotel that understands your needs—lock in today!

  Call (855) 235-6136 to book with an agent.
  20.3 miles from Haverhill, IA 50120

Starting at

$84.99

per night

Read Reviews View Amenities View All Rooms

Quality Inn & Suites Grinnell near University

1902 West St. S Grinnell, IA

For those traveling to Haverhill, Quality Inn & Suites Grinnell near University offers affordable rooms with rates starting at $60.99, creating a clean, comfortable atmosphere ideal for rest. Step into Quality Inn, where value meets comfort, ensuring a satisfying stay for every guest.

At Quality Inn & Suites Grinnell near University, spacious accommodations and a peaceful setting make it a perfect choice for guests visiting Haverhill. Rest easy in Haverhill with a hotel that balances affordability and comfort—reserve today!

  Call (855) 234-7135 to book with an agent.
  20.4 miles from Haverhill, IA 50120

Starting at

$60.99

per night

Read Reviews View Amenities View All Rooms

AmericInn by Wyndham Grinnell

2210 West St. S Grinnell, IA

For an affordable and intimate-feeling stay, AmericInn by Wyndham Grinnell offers inviting rooms with rates beginning at $67.99, creating a welcoming and comfortable space for guests. Enjoy the thoughtful amenities at AmericInn by Wyndham, designed to enhance your stay from arrival to departure.

Escape the everyday hustle at AmericInn by Wyndham Grinnell, a restful retreat nestled conveniently close to Haverhill's exciting destinations. Enjoy Haverhill to the fullest with accommodations that keep your wallet happy—reserve now!

  Call (855) 239-5277 to book with an agent.
  20.7 miles from Haverhill, IA 50120

Starting at

$67.99

per night

Read Reviews View Amenities View All Rooms

Super 8 by Wyndham Grinnell IA

2111 West St. S Grinnell, IA

At Super 8 by Wyndham Grinnell IA, travelers to Haverhill will find harmonious accommodations with rates beginning at $64.99, creating a warm, inviting space perfect for relaxation. Grab a quick snack or essential item any time at Super 8’s well-equipped vending areas, conveniently accessible around the clock.

Relax at Super 8 by Wyndham Grinnell IA, a peaceful getaway where Haverhill's attractions are always within a short drive. Plan your Haverhill trip with comfort and affordability in mind—secure your room today!

  Call (855) 234-5074 to book with an agent.
  20.8 miles from Haverhill, IA 50120

Starting at

$64.99

per night

Read Reviews View Amenities View All Rooms

Colfax Inn

1402 North Walnut St Colfax, IA

Guests visiting Haverhill can relax in budget-conscious comfort at Colfax Inn, where rooms start at $63.99, creating a clean and inviting space for unwinding. Stay in a room that makes travel simple, with essential amenities that ensure a comfortable and stress-free experience.

Guests seeking both rest and excitement will love Colfax Inn, where peaceful lodgings are paired with proximity to Haverhill. Make the most of your Haverhill travels with affordable, inviting lodging—book now!

  Call (855) 233-0132 to book with an agent.
  22.6 miles from Haverhill, IA 50120

Starting at

$63.99

per night

Read Reviews View Amenities View All Rooms