The best deals on hotels when visiting Elgin in Kansas.

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 Elgin, Kansas 67361

Osage Casino Hotel Bartlesville

1803 US 60 Bartlesville, OK

Choose Osage Casino Hotel Bartlesville for a comfortable stay near Elgin, where inviting rooms create a relaxing environment, with room rates starting at $78.99 per night. Stay in rooms that are designed to provide more than just the basics, with added features that make your stay special.

Relax and recharge at Osage Casino Hotel Bartlesville, a peaceful spot where you can rest comfortably and still explore Elgin's attractions. Find peace of mind in Elgin with a hotel that offers modern amenities and thoughtful service—secure now!

  Call (855) 236-8982 to book with an agent.
  22.0 miles from Elgin, KS 67361

Starting at

$78.99

per night

Read Reviews View Amenities View All Rooms

Osage Casino Hotel Pawhuska

1421 John Dahl Ave Pawhuska, OK

Find friendly accommodations at Osage Casino Hotel Pawhuska on your journey to Elgin, where restful rooms create a welcoming environment, with rates beginning at $86.99. Relax in rooms that offer a higher standard of amenities, designed to make your stay more comfortable and convenient.

At Osage Casino Hotel Pawhuska, guests can unwind in spacious surroundings while still being close to the vibrant life of Elgin. Discover how enjoyable Elgin can be with accommodations that cater to your needs—secure now!

  Call (855) 235-0725 to book with an agent.
  22.9 miles from Elgin, KS 67361

Starting at

$86.99

per night

Read Reviews View Amenities View All Rooms

Historic Whiting Hotel Suites

707 Kihekah Ave Pawhuska, OK

Guests visiting Elgin will find homely comfort at Historic Whiting Hotel Suites, with rooms beginning at $70.99, creating a warm and inviting space ideal for rest. Enjoy a stay that prioritizes basic comfort and cleanliness, with rooms equipped for a pleasant and undisturbed visit.

Discover the serenity of Historic Whiting Hotel Suites, where restful accommodations are complemented by easy access to Elgin's best spots. Explore Elgin effortlessly with a hotel that offers exceptional value—reserve now!

  Call (855) 233-7850 to book with an agent.
  23.4 miles from Elgin, KS 67361

Starting at

$70.99

per night

Read Reviews View Amenities View All Rooms

Budget Inn

1410 Southwest Frank Phillips Boulevard Bartlesville, OK

Guests bound for Elgin can enjoy inviting comfort at Budget Inn, where snug rooms begin at $65.99, creating a warm and welcoming space ideal for relaxation. Enjoy a stay that offers basic amenities and straightforward comfort, perfect for travelers on a budget or in transit.

Discover comfort at Budget Inn, offering a peaceful stay with easy access to all the exciting activities in Elgin. Find your ideal Elgin hotel with amenities that make your visit extra special—lock in today!

  Call (855) 234-7135 to book with an agent.
  23.4 miles from Elgin, KS 67361

Starting at

$65.99

per night

Read Reviews View Amenities View All Rooms

Frontier Hotel Pawhuska

101 West Main St Pawhuska, OK

With gentle surroundings, Frontier Hotel Pawhuska near Elgin offers quality accommodations crafted for relaxation, with inviting rates from $190.99. Find unparalleled comfort and luxury in rooms that offer everything needed for a lavish and satisfying stay.

Stay at Frontier Hotel Pawhuska for a peaceful experience, where you can unwind while keeping the buzz of Elgin close at hand. Find the perfect escape in Elgin with accommodations that redefine hospitality—lock in today!

  Call (855) 239-4019 to book with an agent.
  23.6 miles from Elgin, KS 67361

Starting at

$190.99

per night

Read Reviews View Amenities View All Rooms

Hilton Garden Inn Bartlesville

205 South Frank Phillips Bartlesville, OK

Stay affordably at Hilton Garden Inn Bartlesville when traveling to Elgin, where comfortable accommodations create a welcoming atmosphere, with rates beginning at $123.99. Relax by Hilton Garden Inn's indoor or outdoor pools, perfect for a refreshing swim or lounging in the sun.

Guests seeking both rest and excitement will love Hilton Garden Inn Bartlesville, where peaceful lodgings are paired with proximity to Elgin. Take advantage of a Elgin stay where luxury and budget-friendly rates coexist—lock in today!

  Call (855) 239-5277 to book with an agent.
  24.0 miles from Elgin, KS 67361

Starting at

$123.99

per night

Read Reviews View Amenities View All Rooms

Hampton Inn Bartlesville

130 South Washington Blvd Bartlesville, OK

At Hampton Inn Bartlesville, guests bound for Elgin will find inviting accommodations with rooms from $106.99, creating a clean, comfortable environment for relaxation. Savor the quality of Hampton’s premium coffee selection, featuring top-tier brands and specialty blends to kickstart your morning.

Enjoy a quiet escape at Hampton Inn Bartlesville, where guests can recharge and still visit Elgin's bustling streets whenever they choose. Take the stress out of Elgin travel with a hotel that meets all your needs—book today!

  Call (855) 239-5277 to book with an agent.
  25.5 miles from Elgin, KS 67361

Starting at

$106.99

per night

Read Reviews View Amenities View All Rooms

motel one bartlesville

211 South Washington Blvd Bartlesville, OK

For a budget-friendly stay near Elgin, motel one bartlesville offers reassuring accommodations with rates starting at $65.99, creating a clean and comfortable environment. Enjoy a stay that focuses on providing the essentials, with rooms that are equipped for comfort and practicality.

Enjoy a comfortable stay at motel one bartlesville, where the peaceful surroundings allow you to recharge before exploring Elgin. Make your Elgin trip relaxing and budget-friendly—secure your hotel stay now!

  Call (855) 234-5074 to book with an agent.
  25.6 miles from Elgin, KS 67361

Starting at

$65.99

per night

Read Reviews View Amenities View All Rooms

Motel 6 Bartlesville OK

1410 Southeast Washington Blvd Bartlesville, OK

Guests bound for Elgin will appreciate the budget-friendly comfort at Motel 6 Bartlesville OK, with rooms starting at $59.83, creating a warm and welcoming atmosphere. Rest easy at Motel 6, knowing that you have a comfortable, affordable place to stay, no matter where your journey takes you.

Step away from the crowds at Motel 6 Bartlesville OK, a quiet escape where Elgin's vibrant offerings are never too far from reach. Make your Elgin stay comfortable and easy on the wallet—book your room now!

  Call (855) 239-5277 to book with an agent.
  26.6 miles from Elgin, KS 67361

Starting at

$59.83

per night

Read Reviews View Amenities View All Rooms

Studio 6 Bartlesville OK

1410 Southeast Washington Boulevard Bartlesville, OK

Guests visiting Elgin will enjoy the budget-friendly accommodations at Studio 6 Bartlesville OK, where mellifluous rooms start at $65.99, creating a warm and inviting space. Stay updated with Studio 6's in-room entertainment options, including modern TVs and a selection of cable channels.

Found just beyond the busy city center, Studio 6 Bartlesville OK provides a calm setting while keeping Elgin's top spots within easy reach. Book a welcoming, budget-conscious stay for your Elgin trip—reserve today!

  Call (855) 236-8982 to book with an agent.
  26.7 miles from Elgin, KS 67361

Starting at

$65.99

per night

Read Reviews View Amenities View All Rooms

Extended Stay America Suites Bartlesville Hwy 75

3812 South Wasington Place Bartlesville, OK

At Extended Stay America Suites Bartlesville Hwy 75, travelers to Elgin will find alluring rooms with rates starting at $74.00, creating a clean, welcoming space perfect for a relaxing stay. Relax with Extended Stay America’s in-room climate control, ensuring your comfort no matter the weather outside.

Discover the quiet charm of Extended Stay America Suites Bartlesville Hwy 75, a restful escape situated just a short drive from the excitement of Elgin. Relax and explore Elgin knowing your accommodations provide excellent value—book today!

  Call (855) 234-2997 to book with an agent.
  26.7 miles from Elgin, KS 67361

Starting at

$74.00

per night

Read Reviews View Amenities View All Rooms

Fairfield Inn & Suites by Marriott Bartlesville

2107 Southeast Washington Boulevard Bartlesville, OK

At Fairfield Inn & Suites by Marriott Bartlesville, travelers to Elgin can enjoy cushy comfort with rooms beginning at $119.99, creating a welcoming environment ideal for a restful stay. Indulge in the comfort and style of Fairfield's newly renovated properties, showcasing contemporary design and upgraded features.

Guests at Fairfield Inn & Suites by Marriott Bartlesville can unwind in spacious surroundings while having quick access to all the excitement Elgin offers. Discover how stress-free Elgin can be with well-appointed, affordable lodging—book today!

  Call (855) 239-4019 to book with an agent.
  26.9 miles from Elgin, KS 67361

Starting at

$119.99

per night

Read Reviews View Amenities View All Rooms

Econo Lodge Bartlesville Hwy 75

3910 Nowata Rd Bartlesville, OK

For those bound for Elgin, Econo Lodge Bartlesville Hwy 75 offers reassuring comfort with rooms starting at $86.99, creating a clean, comfortable space perfect for unwinding. Enjoy the simplicity and efficiency of checking in and out at Econo Lodge, designed to get you on your way quickly.

Positioned just outside Elgin, Econo Lodge Bartlesville Hwy 75 ensures guests can recharge while keeping urban adventures close by. Relax in Elgin with a hotel that blends comfort and savings perfectly—reserve now!

  Call (855) 233-7850 to book with an agent.
  26.9 miles from Elgin, KS 67361

Starting at

$86.99

per night

Read Reviews View Amenities View All Rooms

Holiday Inn Express Hotel & Suites Bartlesville an IHG Hotel

4016 Price Rd Bartlesville, OK

With rooms starting at $119.00, Holiday Inn Express Hotel & Suites Bartlesville an IHG Hotel provides budget-friendly accommodations for guests bound for Elgin, creating a comfortable and inviting space. Discover the added value of staying at Holiday Inn Express, where competitive rates include essential services and a comfortable stay.

Enjoy a comfortable stay at Holiday Inn Express Hotel & Suites Bartlesville an IHG Hotel, where the peaceful surroundings allow you to recharge before exploring Elgin. Make memories in Elgin while staying at a hotel that caters to your comfort—reserve now!

  Call (855) 235-6136 to book with an agent.
  27.7 miles from Elgin, KS 67361

Starting at

$119.00

per night

Read Reviews View Amenities View All Rooms

Comfort Inn & Suites Independence

3000 West Main St Independence, KS

For an affordable stay near Elgin, Comfort Inn & Suites Independence offers relaxed rooms with rates from $93.99, creating a welcoming, comfortable atmosphere perfect for rest. Benefit from the affordability of Comfort Inn, where you can enjoy a comfortable stay without breaking the bank.

Stay at Comfort Inn & Suites Independence for a restful experience, where the calm setting ensures relaxation with Elgin's attractions nearby. Stay affordably and rest well in Elgin with a hotel that understands your needs—secure now!

  Call (855) 235-6136 to book with an agent.
  33.0 miles from Elgin, KS 67361

Starting at

$93.99

per night

Read Reviews View Amenities View All Rooms

Microtel Inn & Suites by Wyndham Independence

2917 West Main St Independence, KS

With rooms beginning at $109.00, Microtel Inn & Suites by Wyndham Independence provides budget-friendly accommodations for guests headed to Elgin, creating a secure and inviting space for rest. Bring your pets along to our pet-friendly locations, where your furry friends can enjoy the journey with you.

Perfect for quiet nights and adventurous days, Microtel Inn & Suites by Wyndham Independence is your gateway to relaxation and Elgin's lively streets. Plan your Elgin adventure with inviting, affordable lodging—secure your room now!

  Call (855) 233-0132 to book with an agent.
  33.1 miles from Elgin, KS 67361

Starting at

$109.00

per night

Read Reviews View Amenities View All Rooms

Kansas Inn Independence

3222 West Main Street Independence, KS

With rooms starting at $61.99, Kansas Inn Independence offers inviting accommodations for travelers to Elgin, providing a welcoming space ideal for a relaxing stay. Experience a pleasant upgrade in accommodations that offer more than the basics, providing extra comfort and convenience.

Enjoy spacious rooms at Kansas Inn Independence, a quiet retreat where you can unwind and still explore Elgin with ease. Take your Elgin trip to the next level with well-thought-out, budget-friendly lodging—lock in today!

  Call (855) 233-7850 to book with an agent.
  33.2 miles from Elgin, KS 67361

Starting at

$61.99

per night

Read Reviews View Amenities View All Rooms

Super 8 by Wyndham Independence

2800 West Main St Independence, KS

For a restful and budget-friendly stay, Super 8 by Wyndham Independence offers affordable rooms with rates starting at $82.99, creating a welcoming environment ideal for guests visiting Elgin. Appreciate the value of Super 8's amenities, including in-room coffee makers, to start your morning off on the right foot.

Tucked away in a quiet location, Super 8 by Wyndham Independence offers a relaxing experience with Elgin never too far for a visit. Make your Elgin stay comfortable and easy on the wallet—book your room now!

  Call (855) 235-0725 to book with an agent.
  33.4 miles from Elgin, KS 67361

Starting at

$82.99

per night

Read Reviews View Amenities View All Rooms

Lamplighter Inn by OYO Independence

2320 West Main St Independence, KS

For budget-conscious travelers to Elgin, Lamplighter Inn by OYO Independence offers delightful accommodations with rates from $53.18, creating a clean and comfortable space. Find value and simplicity in rooms that provide essential amenities and a comfortable setting for a restful night's sleep.

Discover your serene getaway at Lamplighter Inn by OYO Independence, where the peaceful atmosphere lets you recharge while keeping Elgin nearby. Choose a hotel that enhances your Elgin experience with thoughtful amenities—book today!

  Call (855) 233-7850 to book with an agent.
  33.7 miles from Elgin, KS 67361

Starting at

$53.18

per night

Read Reviews View Amenities View All Rooms

Apple Tree Inn&Suites

201 North 8th Street Independence, KS

At Apple Tree Inn&Suites, travelers to Elgin can enjoy inviting accommodations with rates starting at $80.99, providing a welcoming, comfortable environment. Find simplicity and convenience in rooms that offer a practical setup, ideal for travelers looking for efficiency and comfort.

Escape to Apple Tree Inn&Suites, where the peaceful atmosphere provides a break from the hustle, yet Elgin remains easily reachable. Enjoy the best of Elgin with accommodations that enhance your travel experience—reserve now!

  Call (855) 236-8982 to book with an agent.
  35.1 miles from Elgin, KS 67361

Starting at

$80.99

per night

Read Reviews View Amenities View All Rooms

Best Western Coffeyville Central Business District Inn&Suites

202 West 11th St Coffeyville, KS

Guests visiting Elgin can relax in peaceful comfort at Best Western Coffeyville Central Business District Inn&Suites, where budget-friendly rooms start at $96.99, creating a warm, welcoming space. Take a dip in Best Western's swimming pools, available at many locations for a refreshing break from your travel itinerary.

Unwind at Best Western Coffeyville Central Business District Inn&Suites, a peaceful haven just a short drive from the vibrant life of Elgin. Stay smart and relaxed in Elgin with value-driven amenities—book your room now!

  Call (855) 239-5277 to book with an agent.
  36.6 miles from Elgin, KS 67361

Starting at

$96.99

per night

Read Reviews View Amenities View All Rooms

Travelodge by Wyndham Coffeyville

820 East 11th Street Coffeyville, KS

At Travelodge by Wyndham Coffeyville, guests traveling to Elgin will find inviting accommodations with rooms starting at $97.99, creating a warm and comfortable environment. Opt for Travelodge when traveling with family, as the hotels offer accommodations and amenities that cater to guests of all ages.

Stay at Travelodge by Wyndham Coffeyville to experience the perfect blend of quiet and convenience, with restful accommodations just minutes from Elgin. Discover how comfort and savings come together on your Elgin adventure—book today!

  Call (855) 234-7135 to book with an agent.
  37.4 miles from Elgin, KS 67361

Starting at

$97.99

per night

Read Reviews View Amenities View All Rooms

Holiday Inn Express & Suites Coffeyville an IHG Hotel

701 Northeast Street Coffeyville, KS

With rooms beginning at $149.99, Holiday Inn Express & Suites Coffeyville an IHG Hotel provides inviting accommodations for guests traveling to Elgin, creating a welcoming and comfortable atmosphere. Savor the moment at Holiday Inn Express's coffee stations, serving freshly brewed coffee throughout the day for a quick pick-me-up.

At Holiday Inn Express & Suites Coffeyville an IHG Hotel, you can enjoy the balance of a quiet stay while keeping Elgin just a short drive away. Step into an unforgettable Elgin adventure with lodging that offers more for less—lock in today!

  Call (855) 239-5277 to book with an agent.
  37.6 miles from Elgin, KS 67361

Starting at

$149.99

per night

Read Reviews View Amenities View All Rooms

Days Inn by Wyndham Coffeyville

605 Northeast Street Coffeyville, KS

For a welcoming stay, Days Inn by Wyndham Coffeyville offers budget-friendly rooms with rates from $73.99, creating a clean and inviting space perfect for guests bound for Elgin. Keep up with your fitness in our on-site gyms, featuring modern equipment and a supportive environment.

Find the perfect balance of rest and fun at Days Inn by Wyndham Coffeyville, situated in a calm area with Elgin's sights within reach. Make every day in Elgin a pleasure with a hotel that goes above and beyond—secure now!

  Call (855) 234-2997 to book with an agent.
  37.7 miles from Elgin, KS 67361

Starting at

$73.99

per night

Read Reviews View Amenities View All Rooms