Book Hotels in Defiance, MO
Cabins, apartments, houseboats! We offer comfortable & private vacation rentals
Save an extra 10% or more on select hotels with Member Discounts
Access exclusive hotel deals, only with the Travelocity app
Check prices for these dates
Top Defiance hotels

The Wildwood Hotel
Reviewed on Jul 22, 2025

Heritage Inn & Suites St. Louis/Fenton, Trademark by Wyndham
Reviewed on Jul 21, 2025

Hollywood Casino & Hotel St. Louis
Reviewed on Jul 22, 2025

Wingate by Wyndham St. Louis/Fenton Route 66
Reviewed on Jul 20, 2025

Ameristar Casino Resort and Spa
Reviewed on Jul 20, 2025

Larkspur Landing Extended Stay Suites St. Louis Riverport - Airport West
Reviewed on Jul 21, 2025

La Quinta Inn & Suites by Wyndham St. Louis Westport
Reviewed on Jul 19, 2025

Relax Inn Saint Charles
Reviewed on Jul 22, 2025

Days Inn and Suites by Wyndham St. Louis/Westport Plaza
Reviewed on Jul 18, 2025
Defiance Hotel & Travel Guide\n
There isn't a big range of places to base yourself on Travelocity within a 6-mile (10-kilometer) distance of downtown Defiance. We recommend you book as soon as you're ready if you want to stay close to the action.
The Holiday Inn St. Louis West Six Flags, Missouri, which is the closest Travelocity-listed place to stay, sits 13 miles (21 kilometers) from downtown Defiance. Instead, you could think about the Residence Inn By Marriott St Louis Chesterfield, located in Missouri, which is 14 miles (22 kilometers) from the town center.
6 miles (10 kilometers) away from the heart of Defiance, you will find the Staybridge Suites O'Fallon Chesterfield. Alternatively, the Residence Inn by Marriott O'Fallon is 6 miles (10 kilometers) away. Some other options in the Defiance area include the Holiday Inn Express St. Louis West - O'Fallon and the Hilton Garden Inn St. Louis/O'Fallon.
If you have the time, why not broaden your horizons and get to know the other sights located around St. Louis - Northeast Missouri while you are in Defiance? Photographers will love St. Louis - Northeast Missouri's prairies. While you're at it, go to a few of its history museums. Sporty visitors may also try mountain biking, hiking and cycling in the region.
Downtown St. Louis is 30 miles (52 kilometers) to the east of Defiance and boasts Old Post Office and Scott Joplin House State Historic Site. The Four Seasons Hotel St Louis and Grand Center Inn are some of the great hotel choices in Downtown St. Louis. Or, you could stay in North MetroEast, 45 miles (69 kilometers) to the east of Defiance, where you can pick from the Hampton Inn Suites St LouisEdwardsville and Comfort Inn and Conference Center. If you're staying in North MetroEast, set aside some time to check out the Gardens at SIUE and Edwardsville Arts Center.
If enjoying sport is never far from your mind, pay a visit to Busch Stadium, located 35 miles (53 kilometers) to the east of Defiance. Book a hotel surrounded by the sporting action at the The Westin St. Louis or the Embassy Suites St. Louis - Downtown.
If you are planning on arriving through Lambert-St. Louis International Airport, you might like to stay at Marriott St. Louis Airport, or Holiday Inn St. Louis-Airport, both of which are a short distance away.
Frequently asked questions
Recent Defiance hotel reviews by fellow wanderers

The Wildwood Hotel
Explore More Ways to Travel with Travelocity
Accommodation Types
An Attraction
- Hotels near August A. Busch Memorial Conservation Area
- Hotels near Chandler Hill Vineyards
- Hotels near Historic Daniel Boone Home and Heritage Center
- Hotels near Sugar Creek Winery
- Hotels near Yellow Farmhouse Winery
- Hotels near Broemmelsiek Park
- Hotels near Six Flags St. Louis
- Hotels near Hollywood Casino Amphitheatre
- Hotels near Mississippi River
- Hotels near Ameristar Casino St. Charles
- Hotels near Westport Plaza
- Hotels near Historic Main Street
- Hotels near Hollywood Casino
- Hotels near St Charles Convention Center
- Hotels near Route 66 State Park
- Hotels near Magic House - St. Louis Children's Museum
- Hotels near Missouri River
- Hotels near Lindenwood University
- Hotels near Purina Farms
- Hotels near St. Louis Premium Outlets
- Hotels near The Factory
- Hotels near Family Arena
- Hotels near Hidden Valley Ski Resort
- Hotels near Meramec River
- Hotels near Fast Lane Classic Cars
- Hotels near Lou Fusz Soccer Complex
- Hotels near Cedar Lake Cellars
- Hotels near National Equestrian Center
- Hotels near Katy Trail
- Hotels near SSM Health Rehabilitation Hospital
- Hotels near Mid Rivers Mall
- Hotels near Museum of Transportation
- Hotels near Chesterfield Sports Fusion
- Hotels near Cuivre River State Park
- Hotels near Centene Community Ice Center
- Hotels near CarShield Field
- Hotels near Big River
- Hotels near Lone Elk Park
- Hotels near 9-11 Memorial
- Hotels near Kokomo Joe's Family Fun Center
- St. Charles Hotels
- Maryland Heights Hotels
- Chesterfield Hotels
- Innsbrook Hotels
- Hazelwood Hotels
- O'Fallon Hotels
- Fenton Hotels
- St. Peters Hotels
- Ozarks Hotels
- Eureka Hotels
- Wentzville Hotels
- Bridgeton Hotels
- Washington Hotels
- Kirkwood Hotels
- Wildwood Hotels
- Florissant Hotels
- Warrenton Hotels
- St. Clair Hotels
- Valley Park Hotels
- Ballwin Hotels
- Lake St Louis Hotels
- Pacific Hotels
- Troy Hotels
- St. Ann Hotels
- Wright City Hotels
- Earth City Hotels
- Frontenac Hotels
- Augusta Hotels
- Town and Country Hotels
- Union Hotels
- Foristell Hotels
- Sunset Hills Hotels
- Marthasville Hotels
- New Haven Hotels
- Tesson Ferry Hotels
- Imperial Hotels
- Weldon Spring Heights Hotels
- Overland Hotels
- Des Peres Hotels
- High Ridge Hotels
Most popular
- Cheap Hotels in Fenton
- Cheap Hotels in O'Fallon
- Cheap Hotels in Ballwin
- St. Charles Hotels with Hot Tubs
- Cheap Hotels in Eureka
- Cheap Hotels in St. Peters
- Cheap Hotels in Chesterfield
- Cheap Hotels in Arnold
- Cheap Hotels in Hazelwood
- Cheap Hotels in Brentwood
- Cheap Hotels in Kirkwood
- Cheap Hotels in St. Charles
- Arnold Hotels with Hot Tubs
- Cheap Hotels in Granite City
- Chesterfield Hotels with Hot Tubs
- Cheap Hotels in Maryland Heights
- Cheap Hotels in Lake St Louis
- Cheap Hotels in Florissant