Little Switzerland Inn Address: 126 Main St, Mc Gregor, IA 52157 Phone: (563) 873-2057 Hotels & Motels, Bed & Breakfasts Other Businesses: Holiday Shores Motel at 110 Front St, Mc Gregor, IA 52157 McGregor Landing Bed & Bath at 111 1st St, Mc Gregor, IA 52157 Hickory Ridge Bed Breakfast & Bridle at 17156 Great River Rd, Mc Gregor, IA 52157 Maggie's Diner at 28534 Highway 18, Mc Gregor, IA 52157