Top 10 Hotels in Spirit Lake

See all 4 Hotels in Spirit Lake
Ramada Spirit Lake/Okoboji
Ramada Spirit Lake/Okoboji

2704 17th St Interstate Hwy 9, Spirit Lake 51360

2.5 out of 5.0
3.8 out of 5 (34 reviews)

Situated in Spirit Lake, this hotel is 0.9 mi (1.4 km) from Goodies Handmade Candies and within 3 mi (5 km) of Ranch Okoboj …

$85
Marina Inn Hotel & Conference Center
Marina Inn Hotel & Conference Center

385 East 4th Street, South Sioux City 68776

3.0 out of 5.0
4.4 out of 5 (104 reviews)

This family-friendly South Sioux City hotel is located near the airport, within 2 mi (3 km) of The Sioux City Lewis and Clark …

$93
Holiday Inn Express & Suites Brandon
Holiday Inn Express & Suites Brandon

1103 N Splitrock Blvd, Brandon 57005

2.5 out of 5.0
4.2 out of 5 (42 reviews)

Situated in Brandon, this hotel is 2.8 mi (4.5 km) from Husets Speedway and within 9 mi (15 km) of Great Bear Recreation Park …

$97
Country Inn & Suites By Carlson Sioux Falls
Country Inn & Suites By Carlson Sioux Falls

200 E 8th St, Sioux Falls 57103

3.0 out of 5.0
4.2 out of 5 (64 reviews)

Situated in Sioux Falls, this hotel is within a 10-minute walk of Old Courthouse Museum, Michelangelo's David, and Fawick Par …

$84
Ramada Sioux City
Ramada Sioux City

130 Nebraska St, Sioux City 51101

2.5 out of 5.0
2.6 out of 5 (107 reviews)

Situated in Sioux City, this hotel is within a 10-minute walk of Sioux City Art Center, Tyson Event Center, and Sioux City …

$72
Bridges Bay Resort
Bridges Bay Resort
0.2 mi from Spirit Lake
3.5 out of 5.0
3.8 out of 5 (28 reviews)

This family-friendly Arnolds Park resort is located on a lake, within 1 mi (2 km) of 'Boji Splash Indoor Waterpark Okoboji, …

$76
AmericInn Lodge & Suites Okoboji
AmericInn Lodge & Suites Okoboji
0.3 mi from Spirit Lake
2.5 out of 5.0
4.5 out of 5 (28 reviews)

Located in West Okoboji Lake, this golf hotel is steps from Okoboji Summer Theatre and Brooks Golf Club. Ranch Okoboji and …

$100
Arrowwood Resort & Conference Center
Arrowwood Resort & Conference Center
0.4 mi from Spirit Lake
3.0 out of 5.0
3.2 out of 5 (49 reviews)

This family-friendly Okoboji hotel is located near the airport, within a 10-minute walk of Okoboji Summer Theatre and Brook …

$79
Boulders Inn and Suites Okoboji
Boulders Inn and Suites Okoboji
1.6 mi from Spirit Lake
2.5 out of 5.0
4.4 out of 5 (34 reviews)

Located in West Okoboji Lake, this hotel is within 2 mi (3 km) of Emerald Hills Golf Course, Arnolds Park, and Iowa Great …

$85
Rodeway Inn Milford
Rodeway Inn Milford
2.1 mi from Spirit Lake
2.0 out of 5.0
3.7 out of 5 (20 reviews)

Located in West Okoboji Lake, this hotel is 2.1 mi (3.3 km) from Emerald Hills Golf Course and 2.9 mi (4.6 km) from Arnolds …

$80

Recent Reviews in Spirit Lake

Hide content

Where to stay in Spirit Lake

Spirit Lake Hotel Guide

If you would like to visit Iowa Great Lakes and want to book either an upscale or affordable place to lay your head in Spirit Lake, you'll soon discover a range of accommodation possibilities with Expedia. At the moment, there are around 12 accommodations within a 0.1-mile radius of the heart of Spirit Lake which are part of Expedia's extensive network.

Spirit Lake's city center is an easy walk from places to stay like Super 8 - Spirit Lake/Okoboji and Ramada Spirit Lake/Okoboji.

The AmericInn Lodge & Suites Okoboji is 3 miles from the center of Spirit Lake. Another accommodation option is the Vintage Block Inn & Suites, which is positioned 3 miles away. The Arrowwood Resort & Conference Center and also the Rodeway Inn Milford are alternative accommodation options worth checking out around Spirit Lake.

Spencer is 19 miles to the south of Spirit Lake and is where you'll find Clay County Fairgrounds and Spencer Municipal Golf Course. Spencer accommodation options are the Days Inn Hotel Spencer IA and Super 8 Spencer. Or stay in Okoboji, 3 miles to the southwest of Spirit Lake, where you'll find the Okoboji Commons Hotel and Northland Inn Motel. While in Okoboji, a couple of places to add to your itinerary are the Higgins Museum and Brooks Golf Club.

Taking a flight in and out of Spirit Lake? Your most convenient airport will be Fort Dodge Regional Airport, 75 miles from the heart of Spirit Lake. Book a room nearby at the Best Western Starlite Village.