Hotels in Oklahoma

Search and compare Oklahoma hotels from hundreds of travel sites and save

Oklahoma
Sep 21 — Sep 222
Oklahoma
Tue 9/21
Wed 9/22
...and more

Refine Your Search

Star ratings
Guest Ratings
Cities
See all filters

Popular Hotels in Oklahoma

Filter by star ratings
All filters
Rodeway Inn
Rodeway Inn
6.3 Good
3296 South Muskogee Avenue, Tahlequah, OK, United States
Show on map
2.5 mi from city centre, Tahlequah, OK, United States 
GoodBased on 276 reviews
6.3

Located in Tahlequah, Rodeway Inn Tahlequah provides free Wi-Fi and a gym. It also offers an indoor pool, massage services and a 24-hour reception.

Fairfield Inn and Suites by Marriott Edmond
Fairfield Inn and Suites by Marriott Edmond
7.9 Good
301 Meline Drive, Edmond, OK, United States
Show on map
2.8 mi from city centre, Edmond, OK, United States 
GoodBased on 73 reviews
7.9

Boasting a sauna and an indoor pool, Fairfield Inn & Suites by Marriott Edmond is located in Edmond and provides comfortable accommodation. It also offers an express check-in and check-out feature, a beauty centre and meeting rooms.

Holiday Inn Express & Suites Mcalester, An IHG Hotel
Holiday Inn Express & Suites Mcalester, An IHG Hotel
8.7 Excellent
1811 Peaceable Road, McAlester, OK, United States
Show on map
2.2 mi from city centre, McAlester, OK, United States 
ExcellentBased on 242 reviews
8.7

Boasting an outdoor pool, Holiday Inn Express Hotel & Suites McAlester is situated in McAlester and offers comfortable accommodation. It also provides a BBQ/picnic area, laundry facilities and a car rental desk.

Governor's Suites Hotel Oklahoma City Airport Area
Governor's Suites Hotel Oklahoma City Airport Area
8.8 Excellent
2308 South Meridian Avenue, Oklahoma City, OK, United States
Show on map
5.1 mi from city centre, Oklahoma City, OK, United States 
ExcellentBased on 911 reviews
8.8

Governors Suites Hotel provides comfortable 3-star accommodation in Oklahoma City. It has a fitness centre, as well as a Jacuzzi, meeting rooms and an outdoor pool.

Embassy Suites Norman - Hotel & Conference Center
Embassy Suites Norman - Hotel & Conference Center
8.7 Excellent
2501 Conference Drive, Norman, OK, United States
Show on map
2.8 mi from city centre, Norman, OK, United States 
ExcellentBased on 339 reviews
8.7

Embassy Suites Norman - Hotel and Conference Center is located in Norman and offers an indoor pool. It also provides valet parking, a lake and an express check-in and check-out feature.

La Quinta Inn & Suites by Wyndham Shawnee
La Quinta Inn & Suites by Wyndham Shawnee
7.3 Good
5401 Enterprise Ct, Shawnee, OK, United States
Show on map
4.4 mi from city centre, Shawnee, OK, United States 
GoodBased on 251 reviews
7.3

La Quinta Inn & Suites Shawnee provides 3-star accommodation in Shawnee. It also offers an express check-in and check-out feature, an indoor pool and free Wi-Fi.

Four Points by Sheraton Oklahoma City Quail Springs
Four Points by Sheraton Oklahoma City Quail Springs
7.9 Good
3117 Northwest 137th Street, Oklahoma City, OK, United States
Show on map
10.4 mi from city centre, Oklahoma City, OK, United States 
GoodBased on 97 reviews
7.9

Located in Oklahoma City, Four Points by Sheraton Oklahoma City Quail Springs offers complimentary wireless internet and a gym. Those staying at the property have access to an indoor pool and a swimming pool.

Rodeway Inn
Rodeway Inn
3.0 Mediocre
3110 Cache Road, Lawton, OK, United States
Show on map
2.5 mi from city centre, Lawton, OK, United States 
MediocreBased on 17 reviews
3.0

This pet-friendly motel is located in Lawton and features an indoor pool and free Wi-Fi. It is ideally positioned for those wanting to sightsee in the area.

Courtyard by Marriott Oklahoma City Downtown
Courtyard by Marriott Oklahoma City Downtown
8.3 Excellent
2 West Reno Avenue, Oklahoma City, OK, United States
Show on map
0.3 mi from city centre, Oklahoma City, OK, United States 
ExcellentBased on 309 reviews
8.3

Located in Oklahoma City, Courtyard by Marriott Oklahoma City Downtown provides stylish, 3-star accommodation close to Cox Convention Center. Those staying at the property have access to an indoor pool and a beauty centre.

Holiday Inn Express & Suites Tahlequah
Holiday Inn Express & Suites Tahlequah
8.3 Excellent
2142 Mahaney Avenue, Tahlequah, OK, United States
Show on map
1.8 mi from city centre, Tahlequah, OK, United States 
ExcellentBased on 211 reviews
8.3

Situated in Tahlequah, Holiday Inn Express and Suites Tahlequah provides 3-star accommodation, as well as an indoor pool and a bowling alley. It offers complimentary Wi-Fi, a 24-hour reception and a safe.

Tips for booking a Oklahoma hotel

Cheapest month:June
Most expensive month:April
Average price in Oklahoma:$111/night
Absolute cheapest price found:$8/night
Cheapest day:Monday
Most expensive day:Saturday
$89 - $139
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.
$94 - $107
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.

Top Rated Oklahoma hotels

Show all 4,267 hotels
1
Comfort Inn & Suites Ardmore
Comfort Inn & Suites Ardmore
7.7 Good
410 Railway Express Street, Ardmore, OK, United States
Show on map
1.2 mi from city centre, Ardmore 

Situated in Ardmore, Comfort Inn & Suites Ardmore provides 3-star accommodation, as well as a sauna, an indoor pool and a Jacuzzi. It also features an express check-in and check-out feature, massage services and meeting rooms.

2
The Whispering Pines Inn Bed & Breakfast
The Whispering Pines Inn Bed & Breakfast
9.2 Excellent
7820 East State Highway 9, Norman, OK, United States
Show on map
6.9 mi from city centre, Norman 

Whispering Pines Bed & Breakfast offers 3.5-star accommodation in Norman. Guests can also enjoy free Wi-Fi.

3
Hampton Inn Bartlesville
Hampton Inn Bartlesville
8.9 Excellent
130 Southeast Washington Boulevard, Bartlesville, OK, United States
Show on map
2.6 mi from city centre, Bartlesville 

Hampton Inn Bartlesville is situated in Bartlesville and is close to the area's popular attractions. It also features an indoor pool and a fitness centre.

4
AC Hotel by Marriott Oklahoma City Bricktown
AC Hotel by Marriott Oklahoma City Bricktown
8.9 Excellent
411 East Sheridan Avenue, Oklahoma City, OK, United States
Show on map
0.6 mi from city centre, Oklahoma City 

This Oklahoma City hotel is located within a 10-minute stroll of Oklahoma City Train Station. It also offers complimentary Wi-Fi.

5
La Quinta Inn & Suites by Wyndham McAlester
La Quinta Inn & Suites by Wyndham McAlester
7.5 Good
1137 S George Nigh Expy, McAlester, OK, United States
Show on map
2.5 mi from city centre, McAlester 

La Quinta by Wyndham McAlester is located in McAlester and offers free Wi-Fi and an indoor pool. It provides 3-star accommodation with air-conditioned rooms.

6
Baymont by Wyndham Tulsa
Baymont by Wyndham Tulsa
7.5 Good
9020 East 71st Street, Tulsa, OK, United States
Show on map
9.1 mi from city centre, Tulsa 

This pet-friendly hotel is located in Tulsa and features an indoor pool. It is situated a short walk from Woodland Hills Mall.

7
Hilton Garden Inn Ardmore
Hilton Garden Inn Ardmore
8.8 Excellent
710 Premier Parkway, Ardmore, OK, United States
Show on map
1.4 mi from city centre, Ardmore 

Hilton Garden Inn Ardmore is situated in Ardmore and features free wireless internet. It also provides a 24-hour reception, an outdoor pool and a 24-hour business centre.

8
Hampton Inn Oklahoma City Northeast
Hampton Inn Oklahoma City Northeast
8.7 Excellent
11820 N I-35 Service Road, Oklahoma City, OK, United States
Show on map
9.7 mi from city centre, Oklahoma City 

Hampton Inn Oklahoma City Northeast OK provides a comfortable setting when in Oklahoma City. It also features an indoor pool and a gym.

Cheapest hotels in Oklahoma, United States

Show all 4,267 hotels
Super 8 by Wyndham Oklahoma Fairgrounds
Super 8 by Wyndham Oklahoma Fairgrounds
5.0 Okay
2821 Northwest 39th Street, Oklahoma City, OK, United States
Show on map
4.1 mi from city centre,  

Situated in Oklahoma City, Super 8 by Wyndham Oklahoma Fairgrounds is an easy drive from the National Cowboy & Western Heritage Museum and Cox Convention Center. It also offers free Wi-Fi and an outdoor pool.

$38
Avg. per night
Nights Stay Hotel
Nights Stay Hotel
4.8 Okay
1021 South Garnett Road, Tulsa, OK, United States
Show on map
8.0 mi from city centre,  

Situated in Tulsa, the motel is within a 10-minute drive of Tulsa International Airport and provides an outdoor pool. It also offers a ticket service, a tour desk and a 24-hour reception.

$40
Avg. per night
Woodspring Suites Oklahoma City Tinker Afb
Woodspring Suites Oklahoma City Tinker Afb
4.9 Okay
3033 Tinker Diagonal, Del City, OK, United States
Show on map
1.4 mi from city centre,  

Situated in Del City, WoodSpring Suites Oklahoma City Tinker AFB is an easy drive from the National Cowboy & Western Heritage Museum and Frontier City. It also offers a lift, laundry facilities and a vending machine.

$42
Avg. per night
Motel 6 Oklahoma City, OK
Motel 6 Oklahoma City, OK
6.0 Good
2727 West I 44 Service Road, Oklahoma City, OK, United States
Show on map
4.0 mi from city centre,  

Motel 6 Oklahoma City is located in Oklahoma City and features an indoor pool. It also offers laundry facilities, meeting rooms and a lift.

$46
Avg. per night
Rodeway Inn
Rodeway Inn
6.3 Good
3296 South Muskogee Avenue, Tahlequah, OK, United States
Show on map
2.5 mi from city centre,  

Located in Tahlequah, Rodeway Inn Tahlequah provides free Wi-Fi and a gym. It also offers an indoor pool, massage services and a 24-hour reception.

$48
Avg. per night
Americas Best Value Inn Oklahoma City South
Americas Best Value Inn Oklahoma City South
5.2 Okay
3030 South Prospect Avenue, Oklahoma City, OK, United States
Show on map
2.9 mi from city centre,  

Americas Best Value Inn Oklahoma City South is situated in Oklahoma City and offers newly renovated rooms and complimentary wireless internet. It also provides laundry facilities, a 24-hour reception and an atm/cash machine.

$49
Avg. per night
Budget Inn & Suites
Budget Inn & Suites
8.2 Excellent
3300 Southwest 29th Street, Oklahoma City, OK, United States
Show on map
4.0 mi from city centre,  

Budget Inn & Suites Oklahoma City is located in Oklahoma City and provides guests with free Wi-Fi. It is conveniently positioned for guests wishing to discover the area's attractions.

$50
Avg. per night
Ramada by Wyndham Oklahoma City Airport North
Ramada by Wyndham Oklahoma City Airport North
6.9 Good
2200 South Meridian, Oklahoma City, OK, United States
Show on map
5.0 mi from city centre,  

Located in Oklahoma City, Ramada by Wyndham Oklahoma City Airport North is within a 10-minute drive of Will Rogers World Airport and provides an outdoor pool. It has a fitness centre, as well as a shuttle service, meeting rooms and a 24-hour reception.

$51
Avg. per night

Hotel prices in Oklahoma

2 stars and under

$38 - $165

Extended Stay America Suites - Tulsa - Central
$71
Avg. per night
Studio 6 Oklahoma City Airport

#2 Most popular

$52
Avg. per night
Rodeway Inn

Best value

Rodeway Inn
6.3 Good
$48
Avg. per night
3 stars

$42 - $265

Holiday Inn Tulsa City Center

#1 Most popular

$117
Avg. per night
AC Hotel by Marriott Oklahoma City Bricktown
$103
Avg. per night
Lake Texoma Lodge and Resort

Best value

$55
Avg. per night
4 stars +

$101 - $274

Tulsa Club Hotel, Curio Collection by Hilton
$135
Avg. per night
Hyatt Regency Tulsa

#2 Most popular

Hyatt Regency Tulsa
8.2 Excellent
$128
Avg. per night
Lindley House Garden Cottages

Best value

$101
Avg. per night

Best prices found by HotelsCombined users in the past 24 hours.

Where to stay in Oklahoma

Oklahoma travel FAQs

  • Where is the best place to stay in Oklahoma?

    When visiting Oklahoma, consider checking out Oklahoma City, Tulsa, and Durant as some of the most sought after locations.

  • What are the best hotels in Oklahoma?

    Oklahoma is home to many highly-rated hotels, one of which is Holiday Inn Tulsa City Center, which has a current rating of 7.6. For other potential stays, consider AC Hotel by Marriott Oklahoma City Bricktown and Comfort Inn and Suites Norman near University, which can also be great places to stay in Oklahoma.