The best deals on hotels when visiting Charleston Heights in Virginia.

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 Charleston Heights, Virginia 23185

Fort Magruder Historic Williamsburg Trademark by Wyndham

6945 Pocahontas Trail Williamsburg, VA

Step into relaxation at Fort Magruder Historic Williamsburg Trademark by Wyndham near Charleston Heights, where appealing accommodations create a welcoming stay, with affordable rates starting at $74.99. Experience a sophisticated stay in rooms that offer a premium level of comfort and luxury, designed for discerning guests.

Fort Magruder Historic Williamsburg Trademark by Wyndham provides guests with the opportunity to explore Charleston Heights’s downtown district, while also offering a quieter retreat after a busy day. Uncover the joy of visiting Charleston Heights with a hotel that treats you to the finest—book today!

  Call (855) 233-7850 to book with an agent.
  0.7 miles from Charleston Heights, VA 23185

Starting at

$74.99

per night

Read Reviews View Amenities View All Rooms

Baymont by Wyndham Williamsburg

505 York Street Williamsburg, VA

Guests headed to Charleston Heights will find budget-friendly comfort at Baymont by Wyndham Williamsburg, where easygoing rooms begin at $62.00, creating a welcoming atmosphere perfect for relaxation. Start your day right with Baymont by Wyndham’s complimentary breakfast, offering a variety of options to suit every taste.

From Baymont by Wyndham Williamsburg, guests can explore Charleston Heights at their own pace, where the downtown district’s top destinations are just a short trip away. Make Charleston Heights travel both enjoyable and affordable with a practical hotel—secure now!

  Call (855) 234-5074 to book with an agent.
  0.7 miles from Charleston Heights, VA 23185

Starting at

$62.00

per night

Read Reviews View Amenities View All Rooms

Super 8 by Wyndham Williamsburg / Historic Area

304 2nd St Williamsburg, VA

With rooms starting at $59.00, Super 8 by Wyndham Williamsburg / Historic Area offers inviting accommodations for travelers visiting Charleston Heights, creating a clean and welcoming space for rest. Count on Super 8 for a stay that promises practicality and pleasure, making it an excellent option for economical travelers.

Super 8 by Wyndham Williamsburg / Historic Area provides the perfect base for exploring Charleston Heights, where the bustling downtown area is just a short walk or drive away. Plan your Charleston Heights trip with savings and extra comfort—reserve your room now!

  Call (855) 236-8982 to book with an agent.
  0.7 miles from Charleston Heights, VA 23185

Starting at

$59.00

per night

Read Reviews View Amenities View All Rooms

Country Inn & Suites by Radisson Williamsburg East (Busch Gardens) VA

7135 Pocahontas Trl Williamsburg, VA

Stay at Country Inn & Suites by Radisson Williamsburg East (Busch Gardens) VA for a comfortable visit to Charleston Heights, where warm accommodations provide a welcoming retreat, with room rates starting at $128.99 per night. Experience hassle-free travel with the proximity of Country Inn & Suites to major highways and public transportation.

Whether you prefer to walk or drive, guests at Country Inn & Suites by Radisson Williamsburg East (Busch Gardens) VA can easily reach downtown Charleston Heights, where the city’s most exciting spots are just a short trip away. Uncover the perfect blend of quality and savings in Charleston Heights—book your hotel room today!

  Call (855) 239-5277 to book with an agent.
  0.8 miles from Charleston Heights, VA 23185

Starting at

$128.99

per night

Read Reviews View Amenities View All Rooms

Merrimac Inn & Suites

7224 Merrimac Trail Williamsburg, VA

Guests bound for Charleston Heights can enjoy soft comfort at Merrimac Inn & Suites, where rooms start at $51.99, creating a welcoming environment ideal for relaxation. Stay in rooms that offer the fundamentals of a comfortable stay, with amenities designed for convenience and simplicity.

Guests staying at Merrimac Inn & Suites will love the convenience of being near downtown Charleston Heights, where the city’s most popular attractions are always within easy reach. Stay comfortably in Charleston Heights and make the most of your travels—lock in your hotel room today!

  Call (855) 234-2997 to book with an agent.
  0.8 miles from Charleston Heights, VA 23185

Starting at

$51.99

per night

Read Reviews View Amenities View All Rooms

Best Western Williamsburg Historic District

351 York Street Williamsburg, VA

With budget-friendly rooms beginning at $72.99, Best Western Williamsburg Historic District provides secure accommodations for travelers to Charleston Heights, creating a welcoming environment for rest. Experience the benefit of Best Western’s partnerships with local businesses, offering guests discounts and specials during their stay.

Guests at Best Western Williamsburg Historic District can quickly reach downtown Charleston Heights, where the city’s most exciting destinations are always close at hand. Settle in with confidence at a budget-friendly hotel for your Charleston Heights getaway—book today!

  Call (855) 235-6136 to book with an agent.
  0.8 miles from Charleston Heights, VA 23185

Starting at

$72.99

per night

Read Reviews View Amenities View All Rooms

Rodeway Inn Historic

309 Page Street Williamsburg, VA

Guests visiting Charleston Heights can unwind in budget-conscious comfort at Rodeway Inn Historic, with rooms beginning at $54.99, creating a clean and welcoming space. Find value in rooms that offer reliable comfort, ensuring a pleasant and worry-free stay at an economical price.

With downtown Charleston Heights easily accessible, guests at Rodeway Inn Historic can take a casual walk or a quick ride to the city’s top spots. Make the most of your Charleston Heights trip with cost-saving, inviting lodging—secure today!

  Call (855) 233-0132 to book with an agent.
  1.0 miles from Charleston Heights, VA 23185

Starting at

$54.99

per night

Read Reviews View Amenities View All Rooms

MainStay Suites Williamsburg Historic Area

814 Capitol Landing Rd Williamsburg, VA

For a comfortable and budget-friendly stay, MainStay Suites Williamsburg Historic Area offers inviting rooms with rates beginning at $74.00, creating a relaxed environment near Charleston Heights. Experience the weekly housekeeping service at MainStay Suites, keeping your space clean and welcoming throughout your stay.

Guests at MainStay Suites Williamsburg Historic Area can quickly reach downtown Charleston Heights, where the city’s most exciting destinations are always close at hand. Make every moment in Charleston Heights count with a hotel that offers more for less—secure today!

  Call (855) 234-5074 to book with an agent.
  1.1 miles from Charleston Heights, VA 23185

Starting at

$74.00

per night

Read Reviews View Amenities View All Rooms

Red Roof Inn Williamsburg

824 Capitol Landing Road Williamsburg, VA

With rates beginning at $59.49, Red Roof Inn Williamsburg is a practical choice for guests visiting Charleston Heights, creating a clean and welcoming space perfect for unwinding. Choose Red Roof Inn for its blend of comfort, value, and friendly service, making it a smart choice for all types of travelers.

Red Roof Inn Williamsburg is perfect for travelers who want to be near downtown Charleston Heights, with easy access to the city’s most popular destinations. Make your Charleston Heights trip simple and cost-effective—reserve your comfortable stay today!

  Call (855) 235-0725 to book with an agent.
  1.2 miles from Charleston Heights, VA 23185

Starting at

$59.49

per night

Read Reviews View Amenities View All Rooms

Travelodge by Wyndham Williamsburg Colonial Area

834 Capitol Landing Rd Williamsburg, VA

Guests traveling to Charleston Heights will find budget-friendly comfort at Travelodge by Wyndham Williamsburg Colonial Area, with friendly rooms beginning at $59.00, creating a welcoming space perfect for unwinding. Experience great value at Travelodge, where essential amenities are included at no extra cost, ensuring a worry-free stay.

Travelodge by Wyndham Williamsburg Colonial Area is conveniently found for guests looking to explore Charleston Heights, where the downtown area is just a short trip away. Enjoy the best of Charleston Heights with a budget-friendly hotel that delivers on value—book now!

  Call (855) 236-8982 to book with an agent.
  1.2 miles from Charleston Heights, VA 23185

Starting at

$59.00

per night

Read Reviews View Amenities View All Rooms

Econo Lodge Historic Area

442 Pkwy. Dr Williamsburg, VA

With budget-friendly rooms beginning at $48.99, Econo Lodge Historic Area provides inviting accommodations for guests traveling to Charleston Heights, creating a relaxed and relaxing atmosphere. Unwind in the simply designed yet comfortable rooms at Econo Lodge, tailored for a stress-free and convenient stay.

Guests staying at Econo Lodge Historic Area can easily access downtown Charleston Heights, making it simple to explore the city’s top destinations whenever they like. Stay affordably and make your Charleston Heights visit memorable with added comfort—reserve today!

  Call (855) 235-6136 to book with an agent.
  1.2 miles from Charleston Heights, VA 23185

Starting at

$48.99

per night

Read Reviews View Amenities View All Rooms

Hampton Inn & Suites Williamsburg Historic District

911 Capitol Landing Rd Williamsburg, VA

Guests visiting Charleston Heights can enjoy affordable comfort at Hampton Inn & Suites Williamsburg Historic District, where relaxing rooms start at $80.99, creating a warm and inviting space ideal for unwinding. Make use of Hampton’s luggage storage services, offering a secure place to store your bags pre-check-in or post-check-out.

From Hampton Inn & Suites Williamsburg Historic District, guests can easily reach downtown Charleston Heights, where the city’s most vibrant destinations are just a short trip away. Relax and recharge in Charleston Heights with a hotel that doesn’t skimp on quality—book today!

  Call (855) 234-7135 to book with an agent.
  1.3 miles from Charleston Heights, VA 23185

Starting at

$80.99

per night

Read Reviews View Amenities View All Rooms

Griffin Hotel an official Colonial Williamsburg Hotel

136 Francis St. East Williamsburg, VA

Find a peaceful escape at Griffin Hotel an official Colonial Williamsburg Hotel near Charleston Heights, where inviting accommodations provide a warm retreat, with affordable nightly rates starting at $215.99. Experience the charm and comfort of our rooms, each equipped with modern amenities to cater to your needs.

At Griffin Hotel an official Colonial Williamsburg Hotel, guests can easily access downtown Charleston Heights, making it simple to visit the city’s most exciting spots while returning to a peaceful retreat. Discover how easy Charleston Heights travel can be with lodging that caters to your every need—lock in today!

  Call (855) 233-7850 to book with an agent.
  1.5 miles from Charleston Heights, VA 23185

Starting at

$215.99

per night

Read Reviews View Amenities View All Rooms

Williamsburg Inn an official Colonial Williamsburg Hotel

136 East Francis Street Williamsburg, VA

Explore an oasis of grace at Williamsburg Inn an official Colonial Williamsburg Hotel near Charleston Heights, where unparalleled service and opulent decor promise an unforgettable retreat, with rates starting at $494.99. Find a blend of tradition and modernity in rooms that display heritage craftsmanship alongside contemporary art installations.

With downtown Charleston Heights just a short distance from Williamsburg Inn an official Colonial Williamsburg Hotel, guests can explore the city’s most vibrant areas without staying right in the middle of it all. Experience Charleston Heights at its most luxurious with a hotel that redefines five-star hospitality—reserve now!

  Call (855) 235-0725 to book with an agent.
  1.5 miles from Charleston Heights, VA 23185

Starting at

$494.99

per night

Read Reviews View Amenities View All Rooms

Courtyard by Marriott Williamsburg Busch Gardens Area

470 McLaws Circle Williamsburg, VA

Find a peaceful escape at Courtyard by Marriott Williamsburg Busch Gardens Area when visiting Charleston Heights, where quality rooms create a relaxing stay, with rates starting at an accessible $139.99. Savor the freshness of Courtyard's farm-to-room service, offering in-room delivery of fresh fruits, vegetables, and other healthy options.

At Courtyard by Marriott Williamsburg Busch Gardens Area, guests are close enough to downtown Charleston Heights for a quick drive to the city’s top destinations while still enjoying a quieter stay. Relax and explore Charleston Heights with a hotel that keeps your comfort a top priority—reserve now!

  Call (855) 239-4019 to book with an agent.
  1.6 miles from Charleston Heights, VA 23185

Starting at

$139.99

per night

Read Reviews View Amenities View All Rooms

Williamsburg Lodge Autograph Collection

310 South England St Williamsburg, VA

Travelers visiting Charleston Heights will appreciate the upscale charm of Williamsburg Lodge Autograph Collection, where cushy accommodations offer comfort and elegance, with rates starting at $349.99. Welcome to Autograph Collection Hotels, where every property tells a unique story, offering a truly individual travel experience.

Williamsburg Lodge Autograph Collection provides the perfect location for those wanting to visit downtown Charleston Heights, where the city’s best sights are just a short drive away. Discover a Charleston Heights hotel that sets the bar for luxury and exceeds expectations—book today!

  Call (855) 239-5277 to book with an agent.
  1.6 miles from Charleston Heights, VA 23185

Starting at

$349.99

per night

Read Reviews View Amenities View All Rooms

Holiday Inn Express Williamsbrg Busch Gardens Area an IHG Hotel

480 McLaws Cir Williamsburg, VA

Guests bound for Charleston Heights will find inviting comfort at Holiday Inn Express Williamsbrg Busch Gardens Area an IHG Hotel, where budget-friendly rooms start at $129.95, creating a clean and welcoming environment. Relax in the spaciousness of Holiday Inn Express's King rooms, offering extra room to stretch out and relax.

Holiday Inn Express Williamsbrg Busch Gardens Area an IHG Hotel offers an ideal location for guests wanting to explore Charleston Heights, where a short drive delivers them to the city’s most popular destinations. Treat yourself to a relaxing Charleston Heights getaway without the high cost—secure your room now!

  Call (855) 234-5074 to book with an agent.
  1.6 miles from Charleston Heights, VA 23185

Starting at

$129.95

per night

Read Reviews View Amenities View All Rooms

Williamsburg Woodlands Hotel & Suites an official Colonial Williamsburg Hotel

105 Visitors Center Dr Williamsburg, VA

Choose Williamsburg Woodlands Hotel & Suites an official Colonial Williamsburg Hotel for your trip to Charleston Heights, where relaxing accommodations provide a relaxing retreat, with budget-friendly room rates beginning at just $149.99. Relax in rooms that offer more than just a place to sleep, providing amenities that cater to your comfort and convenience.

With a quick drive to downtown Charleston Heights, guests at Williamsburg Woodlands Hotel & Suites an official Colonial Williamsburg Hotel can enjoy the best of the city’s attractions while staying in a more tranquil area. Find the best of both worlds in Charleston Heights with a hotel that balances comfort and value—secure now!

  Call (855) 234-7135 to book with an agent.
  1.7 miles from Charleston Heights, VA 23185

Starting at

$149.99

per night

Read Reviews View Amenities View All Rooms

Wyndham Garden Williamsburg Busch Gardens Area

201 Water Country Pkwy Williamsburg, VA

Relax in the inviting surroundings of Wyndham Garden Williamsburg Busch Gardens Area on your journey to Charleston Heights, where quality rooms offer comfort and value, with starting rates at $68.40 per night. Relax in accommodations that offer a higher standard of comfort, with rooms that are equipped to provide a superior guest experience.

With downtown Charleston Heights only a short drive away, guests at Wyndham Garden Williamsburg Busch Gardens Area can explore the city’s best spots while enjoying a more peaceful location. Get ready for a Charleston Heights visit filled with comfort and charm—secure your hotel room now!

  Call (855) 235-6136 to book with an agent.
  1.8 miles from Charleston Heights, VA 23185

Starting at

$68.40

per night

Read Reviews View Amenities View All Rooms

DoubleTree by Hilton Williamsburg

50 Kingsmill Rd Williamsburg, VA

Experience a refined atmosphere at DoubleTree by Hilton Williamsburg on your trip to Charleston Heights, where inviting rooms create warmth and elegance, with rates starting at $173.99. Unwind in DoubleTree by Hilton's stylish guest lounges, perfect for catching up on work or relaxing in a sophisticated setting.

From DoubleTree by Hilton Williamsburg, a short drive takes guests into downtown Charleston Heights, where the city’s most popular destinations are easily reachable. Make your Charleston Heights experience unforgettable with a hotel that blends elegance and modernity—book today!

  Call (855) 233-7850 to book with an agent.
  2.1 miles from Charleston Heights, VA 23185

Starting at

$173.99

per night

Read Reviews View Amenities View All Rooms

Hampton Inn & Suites Williamsburg Central

718 Bypass Rd Williamsburg, VA

For those visiting Charleston Heights, Hampton Inn & Suites Williamsburg Central offers reassuring accommodations with rates starting at $81.99, creating a clean, inviting space ideal for rest and comfort. Relax with a book or magazine from Hampton’s reading corner, featuring a selection of titles for guests to enjoy during their stay.

With a quick drive into downtown Charleston Heights, guests at Hampton Inn & Suites Williamsburg Central can explore the city’s most vibrant spots while staying in a more relaxed setting. Choose a hotel that adds value to your Charleston Heights journey—lock in your room now!

  Call (855) 239-4019 to book with an agent.
  2.3 miles from Charleston Heights, VA 23185

Starting at

$81.99

per night

Read Reviews View Amenities View All Rooms

Days Inn by Wyndham Williamsburg Historic Area

706 Bypass Road Williamsburg, VA

At Days Inn by Wyndham Williamsburg Historic Area, guests visiting Charleston Heights will find inviting comfort with rooms starting at $61.99, creating a clean and welcoming environment ideal for rest. Enjoy the convenience of Days Inn's locations, strategically situated near highways, airports, and popular attractions.

Days Inn by Wyndham Williamsburg Historic Area provides the perfect location for those who want to be close to downtown Charleston Heights, with the city’s top destinations just a short drive away. Get the most out of your Charleston Heights visit with well-appointed, budget-friendly lodging—lock in today!

  Call (855) 234-5074 to book with an agent.
  2.3 miles from Charleston Heights, VA 23185

Starting at

$61.99

per night

Read Reviews View Amenities View All Rooms

Homewood Suites by Hilton Williamsburg

601 Bypass Rd Williamsburg, VA

Choose Homewood Suites by Hilton Williamsburg for a peaceful escape near Charleston Heights, where intimate-feeling rooms provide relaxation and comfort, with nightly rates beginning at $109.99. Stay productive with Homewood Suites' well-equipped business centers and complimentary printing service.

From Homewood Suites by Hilton Williamsburg, guests can easily reach downtown Charleston Heights by car, where the city’s most iconic attractions are just a short drive away. Relax in Charleston Heights with a hotel that takes your comfort seriously, without breaking the bank—lock in today!

  Call (855) 239-5277 to book with an agent.
  2.3 miles from Charleston Heights, VA 23185

Starting at

$109.99

per night

Read Reviews View Amenities View All Rooms

La Quinta Inn & Suites by Wyndham Williamsburg Historic Area

600 Bypass Rd Williamsburg, VA

For an affordable stay, La Quinta Inn & Suites by Wyndham Williamsburg Historic Area offers inviting rooms with rates beginning at $60.35, creating a clean, comfortable space ideal for relaxation. Relax knowing that La Quinta welcomes travelers with service animals, ensuring accessibility and comfort for all guests.

Guests at La Quinta Inn & Suites by Wyndham Williamsburg Historic Area will appreciate the proximity to downtown Charleston Heights, where a brief drive brings them to the city’s most popular attractions. Uncover the best of Charleston Heights with a hotel that makes quality affordable—secure your room now!

  Call (855) 239-5277 to book with an agent.
  2.4 miles from Charleston Heights, VA 23185

Starting at

$60.35

per night

Read Reviews View Amenities View All Rooms