Find and Book Top Hotels in Midlothian

Search among 21 available hotels and places to stay in Midlothian from 50+ providers

Check-in
Select date
Check-out
Select date
Rooms & Guests
22 Guests, 1 Room
Filter & Sort
View map
1-21 out of 21
Filter & Sort
View map
Sort by: high popularity
  • Price: low to high
  • Price: high to low
  • Guest rating: high to low
  • Popularity: high to low
MapView on map1.5 mi from City Center1.2 mi from Don Floyd Memorial Stadium
From   US$ 138 /nightSelect
Places to stay near Midlothian
8.6
Great45 reviews
MapView on map8.7 mi from Midlothian8.7 mi from City Center
From   US$ 97 /nightSelect
8.2
Great59 reviews
13.4 mi from Midlothian13.4 mi from City Center
From   US$ 90 /nightSelect
8.4
Great64 reviews
9.4 mi from Midlothian9.4 mi from City Center
From   US$ 72 /nightSelect
8.4
Great68 reviews
12.8 mi from Midlothian12.8 mi from City Center
From   US$ 96 /nightSelect
8.2
Great59 reviews
13.6 mi from Midlothian13.6 mi from City Center
From   US$ 81 /nightSelect
10.1 mi from Midlothian10.1 mi from City Center
From   US$ 80 /nightSelect
8.6
Great57 reviews
12.9 mi from Midlothian12.9 mi from City Center
From   US$ 175 /nightSelect
13.6 mi from Midlothian13.6 mi from City Center
From   US$ 95 /nightSelect
8.6
Great74 reviews
14.1 mi from Midlothian14.1 mi from City Center
From   US$ 124 /nightSelect
8.4
Great43 reviews
14.5 mi from Midlothian14.5 mi from City Center
From   US$ 119 /nightSelect
8.8
Great62 reviews
12.6 mi from Midlothian12.6 mi from City Center
From   US$ 179 /nightSelect
8.6
Great48 reviews
9.7 mi from Midlothian9.7 mi from City Center
From   US$ 81 /nightSelect
8.2
Great55 reviews
8.7 mi from Midlothian8.7 mi from City Center
From   US$ 76 /nightSelect
8.0
Great27 reviews
14.5 mi from Midlothian14.5 mi from City Center
From   US$ 135 /nightSelect
8.0
Great23 reviews
8.2 mi from Midlothian8.2 mi from City Center
From   US$ 178 /nightSelect
8.7 mi from Midlothian8.7 mi from City Center
From   US$ 149 /nightSelect
8.4 mi from Midlothian8.4 mi from City Center
From   US$ 329 /nightSelect
8.2
Great26 reviews
14.0 mi from Midlothian14.0 mi from City Center
From   US$ 126 /nightSelect
Bed & Breakfast
8.2
Great29 reviews
10.4 mi from Midlothian10.4 mi from City Center
From   US$ 195 /nightSelect
7.8
Very good30 reviews
10.4 mi from Midlothian10.4 mi from City Center
From   US$ 126 /nightSelect

Best hotels and places to stay in Midlothian

Why visit?

Midlothian, located in the heart of the United States, offers a delightful blend of natural beauty and cultural attractions. Whether you're a history buff, outdoor enthusiast, or simply seeking a peaceful retreat, Midlothian has something to offer every type of traveler. Explore its scenic parks, visit historical landmarks, or indulge in some retail therapy at local boutiques and shopping centers. With its small-town charm and convenient location, Midlothian is a hidden gem worth exploring.

Where to stay?

When it comes to finding a place to stay in Midlothian, there are several areas that offer a comfortable and convenient experience for tourists. Here are the best areas to consider:

Downtown Midlothian: For those who enjoy a vibrant atmosphere and easy access to local attractions, Downtown Midlothian offers a range of options. You'll find an array of restaurants, shops, and entertainment venues within walking distance.

Chesterfield County: Located just a short drive from Midlothian, Chesterfield County provides a more suburban setting. This area offers a peaceful escape while still being close to attractions such as Pocahontas State Park and Lake Chesdin.

Brandermill: Known for its scenic beauty, Brandermill is an ideal choice for nature lovers. This lakeside community boasts beautiful trails, golf courses, and picturesque views, providing a serene setting for a relaxing stay.

Price per hotel room per night:

The average price per night in Midlothian varies depending on the hotel category. Here are the average prices for 3-star, 4-star, and 5-star hotels:

3-star hotels: The average price ranges from $80 to $120 per night.

4-star hotels: The average price ranges from $120 to $180 per night.

5-star hotels: The average price ranges from $180 to $300 per night.

Best value for money:

Comfort Inn Midlothian: Offering comfortable rooms, complimentary breakfast, and friendly service, Comfort Inn Midlothian provides excellent value for money.

Holiday Inn Express Richmond-Midlothian Turnpike: This hotel offers modern amenities, including a fitness center and an outdoor pool, at an affordable price.

Best kid-friendly hotels:

Hampton Inn Richmond-Midlothian: Featuring a heated indoor pool and a complimentary hot breakfast, Hampton Inn welcomes families with its child-friendly amenities.

Best hotels for a romantic getaway:

The Westin Richmond: This upscale hotel offers luxurious rooms, an on-site restaurant with fine dining options, and a spa for a truly indulgent romantic retreat.

The Jefferson Hotel: Known for its luxurious ambiance and classic charm, The Jefferson Hotel provides an elegant setting perfect for couples seeking a romantic getaway.

Best for location:

Four Points by Sheraton Richmond: Situated near major highways and attractions, Four Points by Sheraton Richmond offers convenience and accessibility for travelers.

Homewood Suites by Hilton Richmond-Midlothian – This hotel is strategically located near shopping centers and dining options, making it an ideal choice for those wanting to explore the local area.

Best for a short city break:

Residence Inn Richmond Chester: Offering spacious suites with fully equipped kitchens, Residence Inn provides a comfortable and home-like atmosphere for a short city break.

Courtyard Richmond Chester: This hotel offers modern amenities, a fitness center, and easy access to downtown Midlothian, making it a convenient choice for a quick city getaway.

Show moreLess