Star Rating
Hotel Name
Price Range (USD)to
Amenities

McGregor Iowa Hotels & Motels

Find hotels in McGregor using the list and search tools below. Search for the cheapest discounted hotel and motel rates in or near McGregor, IA for your business or personal leisure travel. We list the best McGregor, Iowa motel and hotel rooms. Browse the McGregor area hotels to find the perfect lodging! Please use the provided map of the McGregor hotels.

The McGregor center point is about 6 miles southwest of Villa Louis Historic Site and 8 miles west of Country on the River Music Festival Campgrounds.

McGregor Hotels, Motels & Accommodations

Cobblestone Inn & Suites - Marquette 100 North St., Marquette, IA 52158 ~4.98 miles northeast of McGregor
  • 3-star Riverfront property
  • Fitness center on property
From$94
Very Good 4.5 /5Read Reviews Call
Microtel Inn & Suites by Wyndham Prairie Du Chien : 1833 South Marquette Rd. 1833 South Marquette Rd., Prairie Du Chien, WI 53821 ~5.82 miles northeast of McGregor
  • Cheap Downtown hotel
  • 59 sleeping rooms in hotel
From$79
Very Good 4.5 /5Read Reviews Call
Best Western Bluffview Inn & Suites 37268 Us Highway 18, Prairie Du Chien, WI 53821 ~5.94 miles northeast of McGregor
  • Midscale hotel
  • Gym is available on property
Motel 6 - Prairie Du Chien 533 North Marquette Rd., Prairie Du Chien, WI 53821 ~6.77 miles northeast of McGregor
  • 2-star Riverfront property
  • Hotel has a green policy Read more
Country Inn & Suites by Carlson Prairie Du Chien W
+1-888-305-3366
1801 Cabela South Ln, Prairie Du Chien, WI 53821 ~7.93 miles northeast of McGregor
  • Midscale Rural property
  • Check in time: 3:00 p.m.
Super 8 Motel Decorah : 810 Highway 9 East 810 Highway 9 East, Decorah, IA 52101 ~34.86 miles northwest of McGregor
  • Low priced Downtown property
  • 60 rooms in hotel
Quality Inn & Suites
+1-800-997-5149
705 Commerce Dr., Decorah, IA 52101 ~35.01 miles northwest of McGregor
  • 2 star Downtown hotel
  • 7 suites in hotel
From$98
Very Good 4.0 /5Read Reviews Call
Comfort Inn Dyersville - Dyersville 527 16th Ave. Se, Dyersville, IA 52040 ~35.75 miles south of McGregor
  • Two star Highway property
  • 2 floors in hotel
From$54
Very Good 4.0 /5Review Score Call
Hotel Winneshiek in Decorah 104 East Water St., Decorah, IA 52101 ~35.99 miles northwest of McGregor
  • 3-star Downtown property
  • Hotel has 3 floors
Americas Best Value Inn - Manchester 1020 West Main St., Manchester, IA 52057 ~36.67 miles south of McGregor
  • Cheap property
Tower Motel
+1-888-690-5247
224 South Main St., Dickeyville, WI 53808 ~40.60 miles southeast of McGregor
  • Two star Lake hotel
Holiday Inn Express & Suites - Dubuque 2080 Holliday Dr., Dubuque, IA 52002 ~40.75 miles southeast of McGregor
  • 3 star Highway hotel
  • 87 sleeping rooms in hotel
From$72
Very Good 4.0 /5Reviews Call
Big River Inn Hotel 501 Water St., Genoa, WI 54632 ~41.03 miles north of McGregor
  • Low-priced Riverfront hotel
  • Airport shuttle available
Super 8 Oelwein - Oelwein 210 10th St., Oelwein, IA 50662 ~41.19 miles southwest of McGregor
  • Low priced Suburban property
  • 2 floors in hotel
Country Inn & Suites by Carlson Dubuque 1315 Associates Dr., Dubuque, IA 52003 ~41.77 miles southeast of McGregor
  • Affordable Highway property
  • 69 rooms in hotel
Mainstay Suites 1275 Associates Dr., Dubuque, IA 52002 ~41.78 miles southeast of McGregor
  • Two-star property
  • 75 rooms in hotel
Country Inn & Suites in Platteville 630 South Water St., Platteville, WI 53818 ~41.80 miles east of McGregor
  • 3-star property
  • Fitness / Gym is on-site
Baymont Inn & Suites - Dubuque
+1-888-690-5247
4025 Mcdonald Dr., Dubuque, IA 52003 ~42.16 miles southeast of McGregor
  • Two-star Suburban hotel
  • Fitness / Gym is on-site
From$37
Average 3.5 /5Reviews Call
Quality Inn Dubuque 4055 Mcdonald Dr., Dubuque, IA 52003 ~42.17 miles southeast of McGregor
  • Two-star Highway hotel
  • Hotel has 12 suites
Grand Harbor Resort & Waterpark - Dubuque 350 Bell, Dubuque, IA 52001 ~42.46 miles southeast of McGregor
  • 3-star Resort property
  • 193 sleeping rooms in hotel
Hampton Inn 3434 Dodge Street., Dubuque, IA 52003 ~42.56 miles southeast of McGregor
  • Three Star Highway property
  • 8 suites in hotel
From$84
Very Good 4.5 /5Review Score Call
Best Western Plus Dubuque Hotel & Conference Cente - Dubuque 3100 Dodge St., Dubuque, IA 52003 ~42.86 miles southeast of McGregor
  • Three Star Downtown hotel
  • Hotel has 5 meeting rooms
Super 8 2730 Dodge St., Dubuque, IA 52003 ~43.02 miles southeast of McGregor
  • Two-star Downtown property
  • Check-in time: 3:00pm
Hilton Garden Inn Dubuque Downtown 1801 Greyhound Park Dr., Dubuque, IA 52001 ~43.55 miles southeast of McGregor
  • 3 star Riverfront hotel
  • 5 suites in hotel
From$89
Very Good 4.0 /5Read Reviews Call
Holiday Inn Dubuque / Galena - Dubuque 450 Main St., Dubuque, IA 52001 ~43.89 miles southeast of McGregor
  • Midscale Downtown property
  • Airport shuttle provided
Next 25 McGregor Hotels >  [1 - 25 of 28]    
Next: See My McGregor Hotels with Pricing
Back to Top