The best deals on hotels when visiting White Marsh 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 White Marsh, Virginia 23072

Hampton Inn Gloucester

6638 Forest Hill Ave Gloucester, VA

Guests headed to White Marsh can relax at Hampton Inn Gloucester, where budget-friendly rooms start at $124.99, creating a warm and inviting atmosphere ideal for unwinding. Rest easy with Hampton's enhanced cleaning protocols, ensuring a safe and welcoming environment for every guest.

At Hampton Inn Gloucester, a quick drive brings guests into the heart of downtown White Marsh, where the city’s most vibrant spots are easily accessible. Discover how inviting and affordable your White Marsh trip can be—book your room today!

  Call (855) 239-5277 to book with an agent.
  3.6 miles from White Marsh, VA 23072

Starting at

$124.99

per night

Read Reviews View Amenities View All Rooms

Holiday Inn Express Gloucester an IHG Hotel

6639 Forest Hill Ave Gloucester, VA

Enjoy a refined stay at Holiday Inn Express Gloucester an IHG Hotel as you explore White Marsh, where inviting rooms create a relaxing environment, with affordable nightly rates beginning at $129.99. Relax with the security of Holiday Inn Express's 24-hour front desk service, available to assist you at any time during your stay.

With downtown White Marsh only a short drive away, guests at Holiday Inn Express Gloucester an IHG Hotel can explore the city’s best spots while enjoying a more peaceful location. Make your White Marsh adventure one to remember with accommodations that delight and inspire—reserve now!

  Call (855) 235-6136 to book with an agent.
  3.6 miles from White Marsh, VA 23072

Starting at

$129.99

per night

Read Reviews View Amenities View All Rooms

Wyndham Garden Williamsburg Busch Gardens Area

201 Water Country Pkwy Williamsburg, VA

Experience the comfort of Wyndham Garden Williamsburg Busch Gardens Area as you explore White Marsh, where restful accommodations provide warmth and relaxation, with rates beginning at $68.40. Experience a comfortable visit in rooms that offer a range of amenities designed to enhance your stay.

A short drive from Wyndham Garden Williamsburg Busch Gardens Area brings guests to downtown White Marsh, where they can explore the city’s most popular destinations and attractions. Find the ideal base for your White Marsh travels with a hotel that delivers excellence—reserve now!

  Call (855) 239-5277 to book with an agent.
  8.6 miles from White Marsh, VA 23072

Starting at

$68.40

per night

Read Reviews View Amenities View All Rooms

Merrimac Inn & Suites

7224 Merrimac Trail Williamsburg, VA

For an inviting and affordable stay, Merrimac Inn & Suites offers budget-friendly rooms with rates starting at $51.99, creating a clean and comfortable space. Experience a more satisfying visit in accommodations that offer additional amenities and enhanced comfort.

At Merrimac Inn & Suites, guests can appreciate the quieter surroundings while still having easy access to downtown White Marsh for a day of sightseeing. Enjoy the beauty of White Marsh with a hotel that keeps your budget intact—book today!

  Call (855) 236-8982 to book with an agent.
  10.0 miles from White Marsh, VA 23072

Starting at

$51.99

per night

Read Reviews View Amenities View All Rooms

Hampton Inn & Suites Williamsburg Historic District

911 Capitol Landing Rd Williamsburg, VA

For an inviting and affordable stay, Hampton Inn & Suites Williamsburg Historic District offers budget-friendly rooms with rates starting at $80.99, creating a clean and comfortable space. Stay eco-friendly with Hampton’s bicycle rental service, offering a fun and sustainable way to explore the surrounding area.

From Hampton Inn & Suites Williamsburg Historic District, a short drive brings guests into downtown White Marsh, where they can experience the city’s highlights before returning to the hotel’s serene environment. Maximize your White Marsh adventure with well-rounded, cost-effective accommodations—secure now!

  Call (855) 239-5277 to book with an agent.
  10.0 miles from White Marsh, VA 23072

Starting at

$80.99

per night

Read Reviews View Amenities View All Rooms

Courtyard by Marriott Williamsburg Busch Gardens Area

470 McLaws Circle Williamsburg, VA

Enjoy a restful stay at Courtyard by Marriott Williamsburg Busch Gardens Area near White Marsh, where quality accommodations provide comfort and value, with inviting rates beginning at just $139.99. Seek tranquility in Courtyard's Zen gardens, spaces thoughtfully designed for quiet contemplation and connection with nature.

Find both rest and convenience at Courtyard by Marriott Williamsburg Busch Gardens Area, a calm escape situated just a short distance from White Marsh. Enjoy seamless White Marsh travel with a hotel that ensures your comfort from start to finish—secure now!

  Call (855) 239-5277 to book with an agent.
  10.1 miles from White Marsh, VA 23072

Starting at

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

With rooms beginning at $129.95, Holiday Inn Express Williamsbrg Busch Gardens Area an IHG Hotel provides affordable comfort for travelers to White Marsh, creating a warm and welcoming space perfect for relaxation. Experience the ease of parking at Holiday Inn Express, with ample spaces available for guests traveling by car (where available).

Enjoy a quiet stay at Holiday Inn Express Williamsbrg Busch Gardens Area an IHG Hotel, perfectly positioned for those wanting both relaxation and proximity to White Marsh. Experience the charm of White Marsh with a hotel that goes above and beyond—book today!

  Call (855) 234-5074 to book with an agent.
  10.1 miles from White Marsh, VA 23072

Starting at

$129.95

per night

Read Reviews View Amenities View All Rooms

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

7135 Pocahontas Trl Williamsburg, VA

Unwind in the tranquil surroundings of Country Inn & Suites by Radisson Williamsburg East (Busch Gardens) VA near White Marsh, where comfortable accommodations create a warm retreat, with rates beginning at $128.99. Stay on top of your emails and tasks with the complimentary business services provided at Country Inn & Suites, including printing and faxing.

At Country Inn & Suites by Radisson Williamsburg East (Busch Gardens) VA, guests can unwind in spacious rooms while keeping the dynamic streets of White Marsh within reach. Get ready for an extraordinary White Marsh visit with accommodations that enhance your trip—book today!

  Call (855) 234-2997 to book with an agent.
  10.1 miles from White Marsh, VA 23072

Starting at

$128.99

per night

Read Reviews View Amenities View All Rooms

Super 8 by Wyndham Williamsburg / Historic Area

304 2nd St Williamsburg, VA

Guests visiting White Marsh will appreciate the gentle comfort at Super 8 by Wyndham Williamsburg / Historic Area, where rooms begin at $59.00, creating a warm and welcoming environment for relaxation. Experience each Super 8’s local flair, with hotels that incorporate regional decor and hospitality for a unique stay.

Settle into relaxation at Super 8 by Wyndham Williamsburg / Historic Area, where the calm of your surroundings complements the nearby excitement of White Marsh. Stay comfortably and on budget while exploring White Marsh—secure your hotel room today!

  Call (855) 239-4019 to book with an agent.
  10.1 miles from White Marsh, VA 23072

Starting at

$59.00

per night

Read Reviews View Amenities View All Rooms

Red Roof Inn Williamsburg

824 Capitol Landing Road Williamsburg, VA

At Red Roof Inn Williamsburg, travelers bound for White Marsh will find comfortable, budget-friendly accommodations with rooms beginning at $59.49, creating a warm space for rest. Unwind with Red Roof Inn's expanded cable TV offerings, providing entertainment and relaxation after a day of travel or meetings.

Relax and recharge at Red Roof Inn Williamsburg, where calm surroundings and proximity to White Marsh make for an ideal stay. Make your White Marsh adventure affordable and stress-free—lock in your room today!

  Call (855) 236-8982 to book with an agent.
  10.1 miles from White Marsh, VA 23072

Starting at

$59.49

per night

Read Reviews View Amenities View All Rooms

MainStay Suites Williamsburg Historic Area

814 Capitol Landing Rd Williamsburg, VA

For a plush and inviting stay, MainStay Suites Williamsburg Historic Area offers budget-friendly accommodations with rates from $74.00, creating a warm and comfortable environment. Stay active with recreational amenities at MainStay Suites, including basketball courts and walking trails on the property.

Unwind in the peaceful surroundings of MainStay Suites Williamsburg Historic Area, where you can relax in comfort and still explore White Marsh at your leisure. Experience White Marsh with a hotel that balances convenience and affordability perfectly—reserve now!

  Call (855) 234-7135 to book with an agent.
  10.1 miles from White Marsh, VA 23072

Starting at

$74.00

per night

Read Reviews View Amenities View All Rooms

Travelodge by Wyndham Williamsburg Colonial Area

834 Capitol Landing Rd Williamsburg, VA

With rooms beginning at $59.00, Travelodge by Wyndham Williamsburg Colonial Area is a convenient choice for travelers to White Marsh, providing budget-conscious comfort in a warm, inviting setting. Discover Travelodge's family-friendly accommodations, with options suitable for guests of all ages.

Unwind at Travelodge by Wyndham Williamsburg Colonial Area, a peaceful haven where White Marsh is never too far for a day of excitement and exploration. Book now and discover an inviting, affordable White Marsh stay that delivers comfort!

  Call (855) 233-0132 to book with an agent.
  10.1 miles from White Marsh, VA 23072

Starting at

$59.00

per night

Read Reviews View Amenities View All Rooms

Econo Lodge Historic Area

442 Pkwy. Dr Williamsburg, VA

For a restful stay near White Marsh, Econo Lodge Historic Area offers restful accommodations with rooms starting at $48.99, creating a clean, welcoming environment ideal for relaxation. Choose Econo Lodge for a blend of basic comforts and sincere hospitality, ensuring a pleasant stay for every guest.

At Econo Lodge Historic Area, you’ll be able to relax in a peaceful environment while keeping the sights of White Marsh easily accessible. Choose affordability and extra perks for your White Marsh travels—book your hotel now!

  Call (855) 234-2997 to book with an agent.
  10.1 miles from White Marsh, VA 23072

Starting at

$48.99

per night

Read Reviews View Amenities View All Rooms

Fort Magruder Historic Williamsburg Trademark by Wyndham

6945 Pocahontas Trail Williamsburg, VA

Embrace a warm ambiance at Fort Magruder Historic Williamsburg Trademark by Wyndham as you explore White Marsh, where quality rooms create a mellifluous atmosphere, with rates beginning at $74.99 per night. Enjoy rooms that offer a refined level of comfort and style, featuring upgraded amenities and elegant furnishings.

At Fort Magruder Historic Williamsburg Trademark by Wyndham, visitors can unwind in quiet surroundings, knowing that downtown White Marsh is accessible for city adventures. Get ready for a White Marsh escape where your comfort is always the top priority—lock in today!

  Call (855) 239-4019 to book with an agent.
  10.2 miles from White Marsh, VA 23072

Starting at

$74.99

per night

Read Reviews View Amenities View All Rooms

DoubleTree by Hilton Williamsburg

50 Kingsmill Rd Williamsburg, VA

Step into a luxurious ambiance at DoubleTree by Hilton Williamsburg as you visit White Marsh, where soothing accommodations offer style and comfort, with budget-friendly rates from $173.99. Benefit from DoubleTree by Hilton's commitment to sustainability, evident in eco-friendly practices and initiatives throughout your stay.

Unwind in the peaceful environment at DoubleTree by Hilton Williamsburg, with downtown White Marsh remaining close enough for a day of adventure. Discover the beauty of White Marsh with accommodations that turn your visit into a luxurious escape—secure now!

  Call (855) 235-6136 to book with an agent.
  10.3 miles from White Marsh, VA 23072

Starting at

$173.99

per night

Read Reviews View Amenities View All Rooms

Baymont by Wyndham Williamsburg

505 York Street Williamsburg, VA

With budget-friendly rooms beginning at $63.00, Baymont by Wyndham Williamsburg is a practical choice for travelers to White Marsh, creating a welcoming and comfortable space. Enjoy the flexibility of Baymont by Wyndham’s pet-friendly policy, ensuring that your furry family members can join in on the travel fun.

Relax in the quiet environment of Baymont by Wyndham Williamsburg, where guests can enjoy peaceful surroundings and downtown White Marsh remains nearby. Make the most of your White Marsh adventure with accommodations that prioritize savings—lock in now!

  Call (855) 233-0132 to book with an agent.
  10.3 miles from White Marsh, VA 23072

Starting at

$63.00

per night

Read Reviews View Amenities View All Rooms

Best Western Williamsburg Historic District

351 York Street Williamsburg, VA

For budget-savvy travelers, Best Western Williamsburg Historic District provides delightful accommodations with rates beginning at $72.99, creating a clean and comfortable space near White Marsh. Take part in Best Western’s guest appreciation events, celebrating loyal customers with special receptions and gifts.

A quiet retreat awaits travelers at Best Western Williamsburg Historic District, with downtown White Marsh still a short drive away for easy access to city adventures. Stay comfortably in White Marsh with amenities that make your trip memorable—lock in today!

  Call (855) 239-4019 to book with an agent.
  10.3 miles from White Marsh, VA 23072

Starting at

$72.99

per night

Read Reviews View Amenities View All Rooms

Rodeway Inn Historic

309 Page Street Williamsburg, VA

For a safe stay near White Marsh, Rodeway Inn Historic offers inviting accommodations with rooms beginning at $54.99, creating a warm and welcoming environment ideal for rest. Find comfort in rooms that provide dependable amenities, ensuring a pleasant stay at a great price.

From Rodeway Inn Historic, guests can enjoy the scenic route into downtown White Marsh, where they can explore the city’s highlights before returning to a serene stay. Enjoy a cozy, cost-effective hotel for your White Marsh visit—secure your stay now!

  Call (855) 233-0132 to book with an agent.
  10.4 miles from White Marsh, VA 23072

Starting at

$54.99

per night

Read Reviews View Amenities View All Rooms

Williamsburg Woodlands Hotel & Suites an official Colonial Williamsburg Hotel

105 Visitors Center Dr Williamsburg, VA

Williamsburg Woodlands Hotel & Suites an official Colonial Williamsburg Hotel provides a comfortable stay for travelers to White Marsh, with inviting rooms that create a relaxing environment, with room rates starting at $149.99. Stay in rooms that are designed to offer a higher standard of comfort, with amenities that cater to your every need.

A relaxing stay awaits at Williamsburg Woodlands Hotel & Suites an official Colonial Williamsburg Hotel, with the calm surroundings offering a peaceful retreat and downtown White Marsh still accessible by car. Take the hassle out of your White Marsh travels with a hotel that does it all—book today!

  Call (855) 236-8982 to book with an agent.
  10.6 miles from White Marsh, VA 23072

Starting at

$149.99

per night

Read Reviews View Amenities View All Rooms

Griffin Hotel an official Colonial Williamsburg Hotel

136 Francis St. East Williamsburg, VA

Relax in the delightful ambiance of Griffin Hotel an official Colonial Williamsburg Hotel as you journey to White Marsh, where quality rooms offer comfort, with budget-friendly rates from $215.99. Enjoy a stay that brings a touch of luxury within reach, with rooms that provide enhanced comfort and exceptional amenities.

At Griffin Hotel an official Colonial Williamsburg Hotel, visitors can unwind in peaceful surroundings, while the excitement of downtown White Marsh is still within driving distance. Make every moment of your White Marsh visit special with accommodations that impress—book today!

  Call (855) 233-7850 to book with an agent.
  10.9 miles from White Marsh, VA 23072

Starting at

$215.99

per night

Read Reviews View Amenities View All Rooms

Crown Inn Motel

7833 George Washington Memorial Highway Yorktown, VA

For a restful stay near White Marsh, Crown Inn Motel offers affordable comfort with rooms beginning at $57.95, creating a clean, welcoming environment ideal for relaxation. Experience a stay that combines comfort with value, offering rooms that provide essential amenities for a budget-friendly rate.

Guests at Crown Inn Motel will appreciate the calm retreat, while downtown White Marsh remains accessible for a day of sightseeing and exploration. Book now and make your White Marsh trip comfortable and cost-effective—secure today!

  Call (855) 233-0132 to book with an agent.
  10.9 miles from White Marsh, VA 23072

Starting at

$57.95

per night

Read Reviews View Amenities View All Rooms

Williamsburg Inn an official Colonial Williamsburg Hotel

136 East Francis Street Williamsburg, VA

Find your exclusive retreat at Williamsburg Inn an official Colonial Williamsburg Hotel on your trip to White Marsh, where refined surroundings offer an unforgettable stay, with rates beginning at $494.99. Stay in rooms that are marvels of design and luxury, offering bespoke services and amenities that are second to none.

From Williamsburg Inn an official Colonial Williamsburg Hotel, a brief drive into downtown White Marsh allows guests to enjoy the best of both worlds—city exploration and a peaceful retreat afterward. Take in White Marsh elegance with accommodations that provide unmatched comfort—book today!

  Call (855) 235-6136 to book with an agent.
  10.9 miles from White Marsh, VA 23072

Starting at

$494.99

per night

Read Reviews View Amenities View All Rooms

Hampton Inn & Suites Williamsburg Central

718 Bypass Rd Williamsburg, VA

With budget-friendly rooms starting at $81.99, Hampton Inn & Suites Williamsburg Central is ideal for travelers bound for White Marsh, providing a warm and inviting environment for relaxation. Relax in Hampton's seasonal outdoor pools, the perfect spot to cool off and enjoy some leisure time during your stay.

Escape the hustle of downtown White Marsh and unwind at Hampton Inn & Suites Williamsburg Central, where the city remains within easy reach for a day of adventure. Experience White Marsh comfortably and within budget with inviting accommodations—book today!

  Call (855) 233-0132 to book with an agent.
  11.0 miles from White Marsh, VA 23072

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, travelers to White Marsh will find budget-friendly rooms with rates beginning at $61.99, creating a welcoming, safe space perfect for rest. Receive a warm welcome from our staff, whose dedication to your comfort and satisfaction shines from check-in to check-out.

A peaceful retreat awaits at Days Inn by Wyndham Williamsburg Historic Area, where the quiet surroundings provide rest and downtown White Marsh is still accessible. Treat yourself to a memorable White Marsh trip with well-equipped, cost-friendly accommodations—reserve today!

  Call (855) 235-0725 to book with an agent.
  11.0 miles from White Marsh, VA 23072

Starting at

$61.99

per night

Read Reviews View Amenities View All Rooms