The best deals on hotels when visiting Leonard 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 Leonard, Missouri 63451

Simple Rewards Inn Shelbina

711 North Highway 15 Shelbina, MO

With rates from $91.99, Simple Rewards Inn Shelbina is a convenient choice for budget-savvy travelers visiting Leonard, creating a warm and welcoming environment ideal for relaxation. Find value in rooms that offer dependable comfort, making your stay both enjoyable and economical.

For travelers seeking both peace and proximity, Simple Rewards Inn Shelbina offers a calm retreat while keeping downtown Leonard nearby for adventure. Plan your Leonard visit with a hotel that delivers comfort and savings—reserve now!

  Call (855) 233-7850 to book with an agent.
  15.2 miles from Leonard, MO 63451

Starting at

$91.99

per night

Read Reviews View Amenities View All Rooms

Travelier Motel

201 East Briggs Dr Macon, MO

Guests headed to Leonard will find tucked away comfort at Travelier Motel, where inviting rooms start at $70.00, creating a welcoming environment ideal for relaxation. Enjoy accommodations that focus on essential comforts, with rooms that offer clean bedding, private bathrooms, and a quiet atmosphere.

At Travelier Motel, guests can unwind in peaceful surroundings, while knowing downtown Leonard remains within easy driving distance. Make Leonard travel effortless and affordable with inviting accommodations—secure today!

  Call (855) 233-0132 to book with an agent.
  18.1 miles from Leonard, MO 63451

Starting at

$70.00

per night

Read Reviews View Amenities View All Rooms

Super 8 by Wyndham Macon

203 East Briggs Dr Macon, MO

Guests visiting Leonard will find affordable comfort at Super 8 by Wyndham Macon, where serene rooms begin at $86.99, creating a welcoming atmosphere ideal for a peaceful stay. Check out effortlessly with Super 8’s express options, perfect for travelers eager to get an early start to their day.

At Super 8 by Wyndham Macon, visitors can enjoy the peaceful surroundings of the hotel, while downtown Leonard remains within reach for easy city exploration. Make your Leonard visit relaxing and budget-conscious—reserve your hotel today!

  Call (855) 234-7135 to book with an agent.
  18.1 miles from Leonard, MO 63451

Starting at

$86.99

per night

Read Reviews View Amenities View All Rooms

Americas Best Value Inn & Suites Macon at Sunset Dr

28933 Sunset Drive Macon, MO

Guests traveling to Leonard will find budget-friendly comfort at Americas Best Value Inn & Suites Macon at Sunset Dr, with cushy rooms beginning at $76.99, creating a welcoming space perfect for unwinding. Relax in our spacious rooms, where you'll find ample space and essential amenities to enhance your stay.

Relax at Americas Best Value Inn & Suites Macon at Sunset Dr, where the quiet atmosphere provides a restful stay and downtown Leonard is just a drive away for sightseeing. Make your Leonard adventure budget-friendly and comfortable—reserve now!

  Call (855) 234-2997 to book with an agent.
  19.8 miles from Leonard, MO 63451

Starting at

$76.99

per night

Read Reviews View Amenities View All Rooms

Days Inn by Wyndham Kirksville

3805 South Baltimore St Kirksville, MO

Guests traveling to Leonard can unwind at Days Inn by Wyndham Kirksville, where inviting rooms start at $74.99, creating a clean and comfortable environment perfect for relaxation. Welcome to Days Inn by Wyndham, where bright stays and warm service meet affordability and convenience.

At Days Inn by Wyndham Kirksville, guests can experience the charm of a quiet retreat with the added benefit of being close to Leonard's top spots. Enjoy more of Leonard with affordable, value-driven lodging—reserve your room today!

  Call (855) 239-5277 to book with an agent.
  28.1 miles from Leonard, MO 63451

Starting at

$74.99

per night

Read Reviews View Amenities View All Rooms

Baymont by Wyndham Kirksville University Area

2702 South Franklin Kirksville, MO

For a budget-friendly and inviting stay near Leonard, Baymont by Wyndham Kirksville University Area offers friendly accommodations with rates beginning at $73.99, creating a warm and comfortable environment. Relax with the family-friendly amenities at Baymont by Wyndham, including rooms and services designed for guests of all ages.

Stay at Baymont by Wyndham Kirksville University Area to enjoy a peaceful retreat, where you can relax and still explore the excitement of Leonard when you’re ready. Uncover the best of Leonard with a hotel that makes quality affordable—secure your room now!

  Call (855) 233-7850 to book with an agent.
  28.1 miles from Leonard, MO 63451

Starting at

$73.99

per night

Read Reviews View Amenities View All Rooms

Holiday Inn Express & Suites Kirksville University Area an IHG Hotel

2523 South Franklin St. Kirksville, MO

At Holiday Inn Express & Suites Kirksville University Area an IHG Hotel, guests bound for Leonard can enjoy inviting accommodations with rates starting at $149.00, creating a warm and welcoming environment. Appreciate the brand's focus on sustainability, with Holiday Inn Express participating in green programs and initiatives to reduce its environmental footprint.

At Holiday Inn Express & Suites Kirksville University Area an IHG Hotel, guests can enjoy both peaceful surroundings and the ease of exploring Leonard whenever they wish. Make the most of your Leonard adventure with accommodations that prioritize savings—lock in now!

  Call (855) 235-0725 to book with an agent.
  28.2 miles from Leonard, MO 63451

Starting at

$149.00

per night

Read Reviews View Amenities View All Rooms

FairBridge Inn Express Monroe City

3 Gateway Sq. Drive Monroe City, MO

For an affordable stay near Leonard, FairBridge Inn Express Monroe City offers budget-conscious comfort with rooms beginning at $100.99, creating a warm and inviting atmosphere. Stay in a room that provides dependable comfort and practical amenities, ensuring a pleasant and affordable stay.

At FairBridge Inn Express Monroe City, guests can relax in comfort while having the option to explore the vibrant life of Leonard nearby. Plan ahead and make your Leonard stay enjoyable and affordable—lock in today!

  Call (855) 236-8982 to book with an agent.
  29.4 miles from Leonard, MO 63451

Starting at

$100.99

per night

Read Reviews View Amenities View All Rooms

Quality Inn Kirksville

2209 North Baltimore St Kirksville, MO

With rooms starting at $80.99, Quality Inn Kirksville offers inviting accommodations for travelers to Leonard, providing a welcoming space ideal for a relaxing stay. Indulge in quiet evenings with Quality Inn's in-room dining options, combining convenience with the comfort of your own space.

Unwind in comfort at Quality Inn Kirksville, where peaceful accommodations ensure a relaxing stay with Leonard within reach. Relax and recharge in Leonard with a hotel that keeps your wallet happy—book today!

  Call (855) 233-0132 to book with an agent.
  30.7 miles from Leonard, MO 63451

Starting at

$80.99

per night

Read Reviews View Amenities View All Rooms

Comfort Inn & Suites Moberly

1801 West Outer Rd Moberly, MO

With rates beginning at $103.99, Comfort Inn & Suites Moberly is an ideal choice for budget-savvy travelers to Leonard, creating a warm and inviting space. Relax knowing Comfort Inn offers secure and ample parking, making it easy to come and go as you please.

Escape the everyday hustle at Comfort Inn & Suites Moberly, a restful retreat nestled conveniently close to Leonard's exciting destinations. Make your Leonard travels both fun and affordable with thoughtfully designed accommodations—secure today!

  Call (855) 235-0725 to book with an agent.
  33.8 miles from Leonard, MO 63451

Starting at

$103.99

per night

Read Reviews View Amenities View All Rooms

Super 8 by Wyndham Moberly MO

300 East Highway 24 Moberly, MO

With budget-friendly rooms from $78.99, Super 8 by Wyndham Moberly MO is a convenient choice for travelers bound for Leonard, creating a warm and comfortable space. Keep comfortable with Super 8’s air-conditioned rooms, a must-have amenity to beat the heat during warmer seasons.

At Super 8 by Wyndham Moberly MO, guests can find comfort in spacious surroundings, while keeping Leonard easily accessible for a day of exploration. Make your Leonard adventure enjoyable and cost-effective—book your hotel today!

  Call (855) 236-8982 to book with an agent.
  34.0 miles from Leonard, MO 63451

Starting at

$78.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

Guests traveling to Leonard will find warm comfort at Microtel Inn & Suites by Wyndham Quincy Downtown / River Area, where rooms start at $73.80, providing a warm, welcoming environment perfect for relaxation. Discover Microtel Inn & Suites by Wyndham, where modern efficiency and comfort come together to create a memorable stay.

Escape the crowds at Microtel Inn & Suites by Wyndham Quincy Downtown / River Area, where guests can relax in quiet comfort with Leonard's highlights just a short drive away. Embrace a relaxing Leonard stay with hotel accommodations that offer exceptional value—lock in today!

  Call (855) 239-4019 to book with an agent.
  40.8 miles from Leonard, MO 63451

Starting at

$73.80

per night

Read Reviews View Amenities View All Rooms

The Atrium Hotel on Third

201 South 3rd St Quincy, IL

Those visiting Leonard will find The Atrium Hotel on Third an ideal choice, where refined accommodations provide quality and relaxation, with rates beginning at $123.99. Relax in a luxurious setting where comfort meets elegance, offering rooms with refined decor and superior amenities.

At The Atrium Hotel on Third, guests can relax in comfort while having the option to explore the vibrant life of Leonard nearby. Find out how luxurious Leonard can be with accommodations that put your comfort first—lock in today!

  Call (855) 234-5074 to book with an agent.
  40.9 miles from Leonard, MO 63451

Starting at

$123.99

per night

Read Reviews View Amenities View All Rooms

Quality Inn & Suites Quincy Downtown

225 South 4th Street Quincy, IL

With rooms beginning at $120.99, Quality Inn & Suites Quincy Downtown is a practical choice for travelers visiting Leonard, creating a harmonious and comfortable space ideal for rest. Enjoy peace of mind with Quality Inn's comprehensive fire safety and evacuation plans, ensuring guest safety in any emergency.

Find your perfect getaway at Quality Inn & Suites Quincy Downtown, where a peaceful stay meets the ease of exploring Leonard’s attractions. Find your ideal Leonard hotel with amenities that make your visit extra special—lock in today!

  Call (855) 234-7135 to book with an agent.
  40.9 miles from Leonard, MO 63451

Starting at

$120.99

per night

Read Reviews View Amenities View All Rooms

Sleep Inn & Suites

105 Lakeside Dr Hannibal, MO

For a alluring and inviting stay, Sleep Inn & Suites offers budget-friendly accommodations with rates from $115.99, creating a warm and comfortable environment. Explore with ease from Sleep Inn, conveniently located near dining, shopping, and entertainment options to enhance your travel experience.

Relax in the serene environment of Sleep Inn & Suites, a peaceful escape situated just a drive away from Leonard's bustling streets. Enhance your Leonard adventure with a hotel that makes every dollar count—secure now!

  Call (855) 233-0132 to book with an agent.
  41.2 miles from Leonard, MO 63451

Starting at

$115.99

per night

Read Reviews View Amenities View All Rooms

Quality Inn & Suites Hannibal

120 Lindsey Drive Hannibal, MO

With rates beginning at $93.99, Quality Inn & Suites Hannibal is ideal for guests visiting Leonard, offering sheltered accommodations in a welcoming, clean environment. Choose Quality Inn as your next travel haven, where excellent amenities, comfort, and value align for an impeccable stay.

Enjoy the calm atmosphere of Quality Inn & Suites Hannibal, where a relaxing stay is paired with convenient access to Leonard. Plan your Leonard travels with a hotel that ensures both comfort and value—reserve now!

  Call (855) 236-8982 to book with an agent.
  41.6 miles from Leonard, MO 63451

Starting at

$93.99

per night

Read Reviews View Amenities View All Rooms

Hotel Marceline

101 West Ira Street Marceline, MO

For an inviting stay, Hotel Marceline offers intimate-feeling rooms with rates starting at $84.99, creating a warm and welcoming space near Leonard. Find value and simplicity in rooms that provide the necessary comforts for a restful night's sleep and a pleasant stay.

Discover peace and relaxation at Hotel Marceline, where a serene retreat is balanced with close proximity to Leonard. Enjoy your Leonard getaway with budget-friendly lodging that exceeds expectations—reserve now!

  Call (855) 235-0725 to book with an agent.
  41.9 miles from Leonard, MO 63451

Starting at

$84.99

per night

Read Reviews View Amenities View All Rooms

The Junction Inn

28804 MO 19 Perry, MO

For those bound for Leonard, The Junction Inn offers budget-friendly accommodations with rooms starting at $74.99, creating a warm, inviting space for guests to unwind. Experience a stay that keeps things simple, with rooms that provide the essentials for a comfortable and affordable visit.

Discover the ideal retreat at The Junction Inn, where restful nights meet the lively streets of Leonard just minutes away. Make your Leonard experience stress-free and economical—secure your room today!

  Call (855) 236-8982 to book with an agent.
  43.2 miles from Leonard, MO 63451

Starting at

$74.99

per night

Read Reviews View Amenities View All Rooms

Days Inn by Wyndham Hannibal

4070 Market St Hannibal, MO

Guests visiting Leonard can relax in budget-conscious comfort at Days Inn by Wyndham Hannibal, where rooms start at $61.20, creating a clean and inviting space for unwinding. Conveniently located, Days Inn properties are situated close to major attractions and business centers, making travel easy and stress-free.

Relax and recharge at Days Inn by Wyndham Hannibal, where a calm atmosphere ensures restful nights with Leonard's vibrant streets nearby. Enjoy a stress-free Leonard trip with affordable, comfortable accommodations—lock in now!

  Call (855) 239-5277 to book with an agent.
  43.7 miles from Leonard, MO 63451

Starting at

$61.20

per night

Read Reviews View Amenities View All Rooms

Baymont by Wyndham Hannibal

4141 Market St Hannibal, MO

At Baymont by Wyndham Hannibal, travelers bound for Leonard will find budget-friendly rooms with rates starting at $66.99, creating a relaxed and welcoming environment perfect for relaxation. Enjoy the accessibility features at Baymont by Wyndham, ensuring comfort and convenience for guests with disabilities.

At Baymont by Wyndham Hannibal, you’ll be able to relax in a peaceful environment while keeping the sights of Leonard easily accessible. Relax and explore Leonard with a hotel that keeps your expenses low and spirits high—reserve now!

  Call (855) 236-8982 to book with an agent.
  43.7 miles from Leonard, MO 63451

Starting at

$66.99

per night

Read Reviews View Amenities View All Rooms

Howard Johnson by Wyndham Hannibal

4141B MARKET ST Hannibal, MO

At Howard Johnson by Wyndham Hannibal, travelers bound for Leonard can unwind in soft comfort with rooms beginning at $64.99, creating a welcoming space for relaxation. Appreciate the convenience of on-site dining at select Howard Johnson locations, serving delicious meals and snacks.

Discover the peace and quiet of Howard Johnson by Wyndham Hannibal, perfectly positioned for those wanting to explore Leonard while staying in a calm environment. Discover Leonard with a hotel that offers unbeatable comfort at a great value—lock in now!

  Call (855) 239-5277 to book with an agent.
  43.7 miles from Leonard, MO 63451

Starting at

$64.99

per night

Read Reviews View Amenities View All Rooms

Comfort Inn & Suites Hannibal

4000 Market St Hannibal, MO

At Comfort Inn & Suites Hannibal, guests bound for Leonard can enjoy budget-friendly accommodations with rooms starting at $95.99, creating a welcoming and comfortable space. Opt for a room with vibrant, contemporary design, where colorful accents and comfortable furnishings await your arrival.

Step into tranquility at Comfort Inn & Suites Hannibal, where peaceful surroundings are paired with quick access to the excitement of Leonard. Make your Leonard visit memorable and stress-free with inviting amenities—lock in today!

  Call (855) 234-7135 to book with an agent.
  43.8 miles from Leonard, MO 63451

Starting at

$95.99

per night

Read Reviews View Amenities View All Rooms

Stoney Creek Inn Quincy

3809 Broadway St Quincy, IL

Guests headed to Leonard will appreciate the relaxing accommodations at Stoney Creek Inn Quincy, where rooms start at $119.99, creating a warm, inviting environment ideal for rest. Stay in rooms that deliver reliable comfort and convenience, making your stay both enjoyable and affordable.

Unwind in the calm surroundings of Stoney Creek Inn Quincy, where relaxation meets easy access to the vibrant energy of Leonard. Make your Leonard adventure memorable and wallet-friendly—lock in your hotel room today!

  Call (855) 234-5074 to book with an agent.
  43.9 miles from Leonard, MO 63451

Starting at

$119.99

per night

Read Reviews View Amenities View All Rooms

Super 8 by Wyndham Hannibal

120 Huckleberry Heights Dr Hannibal, MO

At Super 8 by Wyndham Hannibal, guests bound for Leonard will find budget-friendly comfort with rooms beginning at $67.99, creating a warm and inviting space ideal for rest. Enjoy a selection of entertainment options in Super 8’s rooms, including cable TV and free movie channels for a relaxing evening.

Find your sanctuary at Super 8 by Wyndham Hannibal, a peaceful escape found within easy reach of Leonard's best activities and venues. Plan ahead and enjoy a cozy, budget-friendly stay for your Leonard visit—reserve now!

  Call (855) 239-4019 to book with an agent.
  44.1 miles from Leonard, MO 63451

Starting at

$67.99

per night

Read Reviews View Amenities View All Rooms