The best deals on hotels when visiting St. Francisville in Missouri.

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 St. Francisville, Missouri 63430

Super 8 by Wyndham Keokuk

3511 Main St Keokuk, IA

With rooms starting at $68.99, Super 8 by Wyndham Keokuk is an affordable choice for travelers bound for St. Francisville, creating a welcoming and cozy-like environment ideal for rest. Travel with your pets with ease, thanks to Super 8’s accommodating pet-friendly policy across numerous locations.

Guests staying at Super 8 by Wyndham Keokuk can enjoy a peaceful stay while still having easy access to downtown St. Francisville, where the city’s top attractions are just a drive away. Stay affordably and enjoy extra amenities on your St. Francisville trip—lock in now!

  Call (855) 233-7850 to book with an agent.
  8.7 miles from ST. Francisville, MO 63430

Starting at

$68.99

per night

Read Reviews View Amenities View All Rooms

Quality Inn & Suites Keokuk North

3404 Main St Keokuk, IA

For a welcoming and affordable stay, Quality Inn & Suites Keokuk North offers budget-friendly rooms with rates beginning at $93.99, creating a clean and comfortable space. Indulge in Quality Inn's gourmet in-room dining options, offering a variety of dishes delivered directly to your door.

Guests at Quality Inn & Suites Keokuk North can balance the excitement of downtown St. Francisville with the calm and quiet of their stay, just a drive from the city’s top spots. Take advantage of extra features and affordability while exploring St. Francisville—lock in now!

  Call (855) 233-7850 to book with an agent.
  8.8 miles from ST. Francisville, MO 63430

Starting at

$93.99

per night

Read Reviews View Amenities View All Rooms

Hampton Inn Keokuk

3201 Main Street Keokuk, IA

With rooms starting at $106.99, Hampton Inn Keokuk provides budget-conscious comfort for travelers visiting St. Francisville, creating a cozy-like, inviting space for relaxation. Treat yourself at Hampton’s vending machines, conveniently located for a quick snack or drink without leaving the hotel.

Guests at Hampton Inn Keokuk can enjoy the comfort of being away from the city’s busiest areas, with downtown St. Francisville still just a drive away for easy access. Choose a well-rounded, budget-friendly stay for your St. Francisville adventure—book now!

  Call (855) 233-0132 to book with an agent.
  9.1 miles from ST. Francisville, MO 63430

Starting at

$106.99

per night

Read Reviews View Amenities View All Rooms

Baymont by Wyndham Keokuk

325 Main St Keokuk, IA

With rates starting at $71.99, Baymont by Wyndham Keokuk is ideal for guests traveling to St. Francisville, providing enchanting accommodations in a warm and inviting environment. Experience the added convenience of Baymont by Wyndham’s on-site convenience stores, providing essentials and snacks right where you need them.

For those looking to escape the city's hustle, Baymont by Wyndham Keokuk offers tranquility while keeping downtown St. Francisville within easy driving distance. Relax and enjoy St. Francisville with a welcoming hotel that fits your budget perfectly—secure today!

  Call (855) 239-4019 to book with an agent.
  10.7 miles from ST. Francisville, MO 63430

Starting at

$71.99

per night

Read Reviews View Amenities View All Rooms

Nauvoo Temple House Hotel

1200 Mulholland St Nauvoo, IL

Guests traveling to St. Francisville will find cushy comfort at Nauvoo Temple House Hotel, with rooms starting at $69.99, creating a clean and inviting space perfect for rest. Stay in a room that balances comfort and value, offering the essentials for a budget-conscious visit.

For a restful escape, Nauvoo Temple House Hotel offers serene surroundings while keeping downtown St. Francisville within reach for city exploration. Enjoy St. Francisville from a hotel that balances comfort and cost savings—secure today!

  Call (855) 239-4019 to book with an agent.
  12.1 miles from ST. Francisville, MO 63430

Starting at

$69.99

per night

Read Reviews View Amenities View All Rooms

Quality Inn & Suites Fort Madison near Hwy 61

6169 Reve Ct Fort Madison, IA

With rooms starting at $119.99, Quality Inn & Suites Fort Madison near Hwy 61 provides budget-friendly accommodations for guests bound for St. Francisville, creating a comfortable and inviting space. Relax in Quality Inn's spacious suites, equipped with comfortable seating areas and ample room to spread out.

Travelers seeking relaxation will appreciate Quality Inn & Suites Fort Madison near Hwy 61, offering a quiet escape with downtown St. Francisville still accessible for sightseeing. Maximize your St. Francisville travels with a hotel that’s both practical and inviting—lock in today!

  Call (855) 239-5277 to book with an agent.
  15.2 miles from ST. Francisville, MO 63430

Starting at

$119.99

per night

Read Reviews View Amenities View All Rooms

Super 8 by Wyndham Fort Madison

5107 Ave. O Fort Madison, IA

Guests bound for St. Francisville can enjoy affordable comfort at Super 8 by Wyndham Fort Madison, where rooms start at $62.99, creating a tucked away, welcoming environment perfect for unwinding. Depend on the uniform quality and service of Super 8, where you can expect the same high standards across all locations.

For a serene stay, Super 8 by Wyndham Fort Madison provides calm surroundings, with the excitement of downtown St. Francisville still a short drive away. Experience St. Francisville with added comfort and savings—reserve your hotel today!

  Call (855) 234-5074 to book with an agent.
  15.7 miles from ST. Francisville, MO 63430

Starting at

$62.99

per night

Read Reviews View Amenities View All Rooms

Cobblestone Inn & Suites Fort Madison

4901 Ave. O Fort Madison, IA

Guests visiting St. Francisville can enjoy inviting accommodations at Cobblestone Inn & Suites Fort Madison, where budget-friendly rooms start at $71.99, creating a welcoming space. Enjoy a stay that offers enhanced amenities and comfort, providing a better experience without a hefty price tag.

Guests staying at Cobblestone Inn & Suites Fort Madison will love the calm environment, with downtown St. Francisville still within reach for easy sightseeing and adventure. Get ready to experience St. Francisville in style with affordable, well-appointed lodging—reserve now!

  Call (855) 235-0725 to book with an agent.
  15.8 miles from ST. Francisville, MO 63430

Starting at

$71.99

per night

Read Reviews View Amenities View All Rooms

Rivers Inn Fort Madison

4501 Ave. O Fort Madison, IA

With rooms starting at $48.99, Rivers Inn Fort Madison provides inviting accommodations for travelers to St. Francisville, creating a warm, welcoming environment ideal for relaxation. Stay in a room that balances comfort and value, offering practical amenities for a worry-free visit.

Guests at Rivers Inn Fort Madison will enjoy a calm atmosphere, while downtown St. Francisville is just a convenient drive away for a day of adventure. Enjoy a welcoming and affordable St. Francisville experience—lock in your room today!

  Call (855) 233-7850 to book with an agent.
  16.0 miles from ST. Francisville, MO 63430

Starting at

$48.99

per night

Read Reviews View Amenities View All Rooms

Prairie Winds Motel

1764 East us highway 136 Carthage, IL

Guests visiting St. Francisville can relax in budget-conscious comfort at Prairie Winds Motel, where rooms start at $65.99, creating a clean and inviting space for unwinding. Find comfort and value in our rooms, designed to provide a straightforward and pleasant stay without unnecessary extras.

Relax and recharge at Prairie Winds Motel, where a calm atmosphere ensures restful nights with St. Francisville's vibrant streets nearby. Book now and enjoy a practical, affordable St. Francisville stay—reserve your room today!

  Call (855) 234-2997 to book with an agent.
  21.4 miles from ST. Francisville, MO 63430

Starting at

$65.99

per night

Read Reviews View Amenities View All Rooms

Comfort Suites Burlington

1780 Stonegate Center Dr Burlington, IA

Guests traveling to St. Francisville will find Comfort Suites Burlington a practical choice, with rooms beginning at $132.00, creating a clean and inviting environment ideal for relaxation. Take a culinary journey with Comfort Suites' themed dinner nights, featuring cuisines from around the world.

At Comfort Suites Burlington, guests can find comfort in spacious surroundings, while keeping St. Francisville easily accessible for a day of exploration. Plan your St. Francisville travels with a hotel that’s designed for comfort and savings—secure now!

  Call (855) 239-5277 to book with an agent.
  32.5 miles from ST. Francisville, MO 63430

Starting at

$132.00

per night

Read Reviews View Amenities View All Rooms

AmericInn by Wyndham West Burlington

628 South Gear Ave West Burlington, IA

With rooms beginning at $86.99, AmericInn by Wyndham West Burlington provides budget-friendly comfort for travelers bound for St. Francisville, creating a comfy and welcoming atmosphere. Indulge in the convenience of on-site dining options at AmericInn by Wyndham, serving delicious meals and snacks throughout the day.

Stay at AmericInn by Wyndham West Burlington to enjoy the best of both worlds—quiet, restful accommodations with St. Francisville never far from reach. Relax and enjoy St. Francisville with a welcoming hotel that fits your budget perfectly—secure today!

  Call (855) 234-7135 to book with an agent.
  33.1 miles from ST. Francisville, MO 63430

Starting at

$86.99

per night

Read Reviews View Amenities View All Rooms

Quality Inn Burlington near Hwy 34

3051 Kirkwood St Burlington, IA

For those visiting St. Francisville, Quality Inn Burlington near Hwy 34 offers tranquil accommodations with rates from $94.99, creating a clean, comfortable space perfect for relaxation. Stay secure with Quality Inn's in-room safes, large enough to store laptops and other valuable items during your stay.

Find your restful haven at Quality Inn Burlington near Hwy 34, where the peaceful ambiance ensures a calm stay with St. Francisville always within reach. Make the most of your St. Francisville travels with practical, inviting hotel options—lock in now!

  Call (855) 233-0132 to book with an agent.
  34.1 miles from ST. Francisville, MO 63430

Starting at

$94.99

per night

Read Reviews View Amenities View All Rooms

Super 8 by Wyndham Burlington

3001 Kirkwood St Burlington, IA

At Super 8 by Wyndham Burlington, guests bound for St. Francisville will find budget-friendly comfort with rooms beginning at $64.99, creating a warm and inviting space ideal for rest. Travel with your pets with ease, thanks to Super 8’s accommodating pet-friendly policy across numerous locations.

Find your sanctuary at Super 8 by Wyndham Burlington, offering a peaceful retreat within a short drive to St. Francisville's best attractions. Choose a reliable hotel for your St. Francisville adventure that won’t break the bank—book now!

  Call (855) 234-2997 to book with an agent.
  34.1 miles from ST. Francisville, MO 63430

Starting at

$64.99

per night

Read Reviews View Amenities View All Rooms

Fairfield Inn & Suites by Marriott Burlington

1213 North Roosevelt Avenue Burlington, IA

At Fairfield Inn & Suites by Marriott Burlington, travelers to St. Francisville will find affordable comfort with rooms beginning at $164.99, creating a clean and welcoming environment for unwinding. Discover Fairfield's convenient locations, ideally situated near highways, airports, and popular attractions for easy travel.

Guests seeking both rest and exploration will love Fairfield Inn & Suites by Marriott Burlington, where peaceful lodgings are matched with easy access to St. Francisville. Enjoy St. Francisville like never before with a hotel that’s practical and inviting—book today!

  Call (855) 234-2997 to book with an agent.
  34.2 miles from ST. Francisville, MO 63430

Starting at

$164.99

per night

Read Reviews View Amenities View All Rooms

Fun City Resort Hotel

3001 Winegard Drive Burlington, IA

Enjoy an elevated ambiance at Fun City Resort Hotel on your journey to St. Francisville, where soft rooms offer relaxation, with budget-friendly rates from $160.99. Enjoy the combination of modern amenities and classic charm in rooms that cater to your every need.

Relax at Fun City Resort Hotel, where a calm environment contrasts with the exciting attractions of St. Francisville just a short drive away. Take your St. Francisville trip to new heights with a hotel that knows how to impress—book today!

  Call (855) 234-7135 to book with an agent.
  34.3 miles from ST. Francisville, MO 63430

Starting at

$160.99

per night

Read Reviews View Amenities View All Rooms

Hampton Inn & Suites Burlington

1320 North Roosevelt Burlington, IA

Guests visiting St. Francisville will find comforting accommodations at Hampton Inn & Suites Burlington, with rooms starting at $148.99, creating a warm and inviting environment ideal for relaxation. Engage with the community at Hampton’s evening socials in select locations, featuring light bites and the chance to meet fellow travelers.

Escape the everyday rush at Hampton Inn & Suites Burlington, where calm surroundings make for a refreshing stay with St. Francisville just a drive away. Set yourself up for an enjoyable St. Francisville visit with budget-friendly accommodations—book today!

  Call (855) 234-7135 to book with an agent.
  34.3 miles from ST. Francisville, MO 63430

Starting at

$148.99

per night

Read Reviews View Amenities View All Rooms

The Catfish Bend Inn & Spa

3001 Winegard Dr Burlington, IA

Relax in style at The Catfish Bend Inn & Spa on your trip to St. Francisville, where quality rooms offer a warm environment, with rates starting at an accessible $999.99. Enjoy enhanced amenities and refined comfort in rooms that offer a luxurious touch without the extravagant price.

Experience the best of both worlds at The Catfish Bend Inn & Spa, where relaxation meets the convenience of being close to St. Francisville. Find the perfect escape in St. Francisville with accommodations that offer a touch of elegance—lock in today!

  Call (855) 233-7850 to book with an agent.
  34.3 miles from ST. Francisville, MO 63430

Starting at

$999.99

per night

Read Reviews View Amenities View All Rooms

Holiday Inn Express Hotel & Suites Burlington an IHG Hotel

1605 North Roosevelt Ave Burlington, IA

For a restful stay, Holiday Inn Express Hotel & Suites Burlington an IHG Hotel offers inviting accommodations with rooms starting at $174.00, creating a clean, welcoming environment perfect for travelers. Make the most of your travel budget with Holiday Inn Express's value-packed offerings, including complimentary amenities and services.

Stay at Holiday Inn Express Hotel & Suites Burlington an IHG Hotel for a quiet and restful experience, while keeping the lively streets of St. Francisville close for your adventures. Take your St. Francisville experience to the next level with cost-effective, well-equipped lodging—reserve now!

  Call (855) 233-0132 to book with an agent.
  34.3 miles from ST. Francisville, MO 63430

Starting at

$174.00

per night

Read Reviews View Amenities View All Rooms

Best Western Mt. Pleasant Inn

810 North Grand Avenue Mount Pleasant, IA

For travelers headed to St. Francisville, Best Western Mt. Pleasant Inn offers inviting rooms with rates starting at $76.99, creating a clean and welcoming environment perfect for relaxation. Enjoy the peace of mind that comes with Best Western's 24-hour front desk service, ensuring assistance is always at hand.

Find your ideal balance at Best Western Mt. Pleasant Inn, where guests can experience the tranquility of the surroundings while St. Francisville stays close by. Stay smart and relaxed in St. Francisville with a hotel that checks every box—book today!

  Call (855) 234-7135 to book with an agent.
  36.4 miles from ST. Francisville, MO 63430

Starting at

$76.99

per night

Read Reviews View Amenities View All Rooms

Quality Inn & Suites

1200 East Baker St Mount Pleasant, IA

Guests traveling to St. Francisville will find affordable comfort at Quality Inn & Suites, where relaxing rooms start at $79.99, creating a warm, inviting space ideal for unwinding. Wake up to a complimentary hot breakfast at Quality Inn, where a variety of delicious options await to kickstart your day.

Escape to the comfort of Quality Inn & Suites, a restful haven just a drive away from the lively attractions of St. Francisville. Plan a seamless St. Francisville visit with thoughtfully designed, budget-friendly lodging—reserve today!

  Call (855) 234-7135 to book with an agent.
  36.5 miles from ST. Francisville, MO 63430

Starting at

$79.99

per night

Read Reviews View Amenities View All Rooms

Super 8 by Wyndham Mt. Pleasant

1000 North Grand Ave Mount Pleasant, IA

Guests visiting St. Francisville will find tranquil, budget-conscious comfort at Super 8 by Wyndham Mt. Pleasant, with rates beginning at $73.99, creating a welcoming atmosphere for relaxation. Enjoy the simplicity and efficiency of Super 8's check-in and check-out process, designed to get you on your way quickly.

Stay at Super 8 by Wyndham Mt. Pleasant to enjoy spacious comfort in a calm setting, with St. Francisville always close enough for a day of adventure. Plan your St. Francisville adventure with ease and affordability—secure your stay today!

  Call (855) 239-5277 to book with an agent.
  36.5 miles from ST. Francisville, MO 63430

Starting at

$73.99

per night

Read Reviews View Amenities View All Rooms

AmericInn by Wyndham Mount Pleasant

1100 North Grand Ave Mount Pleasant, IA

Guests bound for St. Francisville will enjoy budget-friendly accommodations at AmericInn by Wyndham Mount Pleasant, where reassuring rooms start at $102.99, creating a welcoming space for relaxation. Take advantage of the meeting and event spaces at AmericInn by Wyndham, equipped to host a variety of functions.

Find your perfect getaway at AmericInn by Wyndham Mount Pleasant, where relaxation meets the convenience of having St. Francisville nearby. Book now and discover an inviting, affordable St. Francisville stay that delivers comfort!

  Call (855) 233-7850 to book with an agent.
  36.6 miles from ST. Francisville, MO 63430

Starting at

$102.99

per night

Read Reviews View Amenities View All Rooms

Microtel Inn & Suites by Wyndham Quincy Downtown / River Area

200 South 3rd St Quincy, IL

At Microtel Inn & Suites by Wyndham Quincy Downtown / River Area, guests bound for St. Francisville can unwind in comforting comfort with rooms starting at $80.10, creating a clean, inviting space ideal for relaxation. Explore your surroundings with Microtel’s local area guides, packed with insider tips to help you discover the best nearby attractions.

Escape the city bustle at Microtel Inn & Suites by Wyndham Quincy Downtown / River Area, where a relaxing atmosphere awaits and St. Francisville remains within a short drive. Choose a hotel that adds value to your St. Francisville experience—reserve your stay now!

  Call (855) 233-7850 to book with an agent.
  36.8 miles from ST. Francisville, MO 63430

Starting at

$80.10

per night

Read Reviews View Amenities View All Rooms