The best deals on hotels when visiting New Castle 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 New Castle, Virginia 24127

Days Inn by Wyndham Roanoke Near I-81

8118 Plantation Road Roanoke, VA

For an affordable stay, Days Inn by Wyndham Roanoke Near I-81 offers charming accommodations with rooms beginning at $81.99, creating a welcoming, comfortable space ideal for relaxation near New Castle. Relax in our well-appointed lobbies, perfect for casual meetings or simply enjoying a quiet moment with a complimentary newspaper.

For a serene stay, Days Inn by Wyndham Roanoke Near I-81 offers quiet surroundings while keeping downtown New Castle within a comfortable drive for exploration. Enjoy a simple, affordable stay with added perks while visiting New Castle—secure now!

  Call (855) 233-7850 to book with an agent.
  12.9 miles from New Castle, VA 24127

Starting at

$81.99

per night

Read Reviews View Amenities View All Rooms

Springhill Suites by Marriott Roanoke North

8171 Gander Way Roanoke, VA

Embrace luxurious surroundings at Springhill Suites by Marriott Roanoke North as you visit New Castle, where refined accommodations provide a welcoming retreat, with rates starting from $139.99. Stay with peace of mind, thanks to the enhanced cleaning protocols firmly in place at SpringHill Suites.

Guests at Springhill Suites by Marriott Roanoke North can enjoy a calm retreat, with downtown New Castle still close enough for a day of city exploration. Relax in New Castle at a hotel that redefines what it means to travel in style—secure now!

  Call (855) 234-5074 to book with an agent.
  12.9 miles from New Castle, VA 24127

Starting at

$139.99

per night

Read Reviews View Amenities View All Rooms

Tru by Hilton Roanoke Hollins

8161 Gander Way Roanoke, VA

For an inviting and affordable stay, Tru by Hilton Roanoke Hollins offers budget-friendly rooms with rates starting at $100.99, creating a clean and comfortable space. Experience the inviting atmosphere of Tru by Hilton’s fire pits and lounge areas, perfect for socializing or enjoying a quiet evening.

A calm retreat awaits at Tru by Hilton Roanoke Hollins, where guests can rest and still reach downtown New Castle with ease. Enjoy a worry-free New Castle adventure with budget-conscious, well-equipped lodging—book today!

  Call (855) 233-0132 to book with an agent.
  12.9 miles from New Castle, VA 24127

Starting at

$100.99

per night

Read Reviews View Amenities View All Rooms

Fairfield Inn & Suites by Marriott Roanoke Hollins / I-81

7944 Plantation Rd Roanoke, VA

For a enchanting and restful stay, Fairfield Inn & Suites by Marriott Roanoke Hollins / I-81 offers inviting accommodations with rates beginning at $124.99, creating a warm, comfortable environment. Choose Fairfield for your next meeting or event, with flexible spaces and custom catering options to fit your needs.

At Fairfield Inn & Suites by Marriott Roanoke Hollins / I-81, visitors can unwind in a more tranquil setting, while downtown New Castle remains a convenient drive away for sightseeing. Discover the smart way to experience New Castle with thoughtfully priced lodging—lock in today!

  Call (855) 234-5074 to book with an agent.
  13.0 miles from New Castle, VA 24127

Starting at

$124.99

per night

Read Reviews View Amenities View All Rooms

Hampton Inn Roanoke / Hollins I-81

7922 Plantation Rd Roanoke, VA

With budget-conscious rooms starting at $118.99, Hampton Inn Roanoke / Hollins I-81 is a practical option for travelers to New Castle, providing a welcoming space ideal for relaxation. Feel secure with advanced in-room security features at Hampton, including electronic safes and modern locking systems.

Guests at Hampton Inn Roanoke / Hollins I-81 will appreciate the calm retreat, while downtown New Castle remains accessible for a day of sightseeing and exploration. Discover affordable comfort that’s perfect for exploring New Castle—reserve your room today!

  Call (855) 234-2997 to book with an agent.
  13.1 miles from New Castle, VA 24127

Starting at

$118.99

per night

Read Reviews View Amenities View All Rooms

Baymont by Wyndham Salem Roanoke Area

179 Sheraton Drive Salem, VA

With budget-friendly rooms beginning at $78.99, Baymont by Wyndham Salem Roanoke Area is an ideal choice for guests traveling to New Castle, creating a warm, inviting space. Enjoy a sense of security with Baymont by Wyndham’s round-the-clock surveillance and safety measures, ensuring a safe stay for everyone.

Travelers seeking quiet surroundings will appreciate Baymont by Wyndham Salem Roanoke Area, offering a calm atmosphere with downtown New Castle still nearby. Find a hotel in New Castle that checks all the boxes for a great stay—book today!

  Call (855) 235-6136 to book with an agent.
  13.2 miles from New Castle, VA 24127

Starting at

$78.99

per night

Read Reviews View Amenities View All Rooms

Fairfield Inn & Suites by Marriott Roanoke Salem

121 Sheraton Drive Salem, VA

With rates from $129.99, Fairfield Inn & Suites by Marriott Roanoke Salem is ideal for travelers bound for New Castle, providing homely, budget-friendly accommodations perfect for relaxation. Indulge in Fairfield's calming decor, inspired by the beauty of nature and designed to create a serene and restorative environment.

For travelers looking to balance relaxation with exploration, Fairfield Inn & Suites by Marriott Roanoke Salem offers tranquility while downtown New Castle is still close enough to visit. Embrace a relaxing New Castle stay with hotel accommodations that offer exceptional value—lock in today!

  Call (855) 239-5277 to book with an agent.
  13.2 miles from New Castle, VA 24127

Starting at

$129.99

per night

Read Reviews View Amenities View All Rooms

Country Inn & Suites by Radisson Roanoke VA

7860 Plantation Rd Roanoke, VA

Enjoy a reassuring ambiance at Country Inn & Suites by Radisson Roanoke VA as you explore New Castle, where quality accommodations provide warmth, with affordable rates beginning at just $87.99. Stay updated with the event calendar at Country Inn & Suites, featuring local happenings and on-site activities for guest participation.

With downtown New Castle just a drive away, Country Inn & Suites by Radisson Roanoke VA offers the perfect place to relax after a day of exploration. Relax and enjoy New Castle with a hotel that keeps your comfort in mind—book your room today!

  Call (855) 233-0132 to book with an agent.
  13.2 miles from New Castle, VA 24127

Starting at

$87.99

per night

Read Reviews View Amenities View All Rooms

La Quinta Inn & Suites by Wyndham Roanoke Salem

140 Sheraton Dr Salem, VA

Guests bound for New Castle will find inviting comfort at La Quinta Inn & Suites by Wyndham Roanoke Salem, where budget-friendly rooms start at $93.99, creating a clean and welcoming environment. Indulge in the Bright Side Market® at La Quinta, offering snacks, drinks, and travel necessities around the clock.

At La Quinta Inn & Suites by Wyndham Roanoke Salem, guests can unwind in peaceful surroundings, while downtown New Castle remains easily accessible for a day of sightseeing. Discover a relaxing New Castle experience with accommodations that won’t strain your budget—secure now!

  Call (855) 235-6136 to book with an agent.
  13.2 miles from New Castle, VA 24127

Starting at

$93.99

per night

Read Reviews View Amenities View All Rooms

Holiday Inn Express & Suites Salem an IHG Hotel

991 Russell Dr Salem, VA

At Holiday Inn Express & Suites Salem an IHG Hotel, travelers visiting New Castle can unwind in enveloping comfort with rooms beginning at $109.00, creating a warm and welcoming environment. Appreciate the design of Holiday Inn Express's energy-efficient buildings, part of the brand's commitment to environmental stewardship.

For those looking for relaxation, Holiday Inn Express & Suites Salem an IHG Hotel provides peaceful surroundings with downtown New Castle still accessible for sightseeing. Get ready for a New Castle visit with a hotel that makes relaxation effortless—lock in today!

  Call (855) 233-0132 to book with an agent.
  13.3 miles from New Castle, VA 24127

Starting at

$109.00

per night

Read Reviews View Amenities View All Rooms

Travelodge by Wyndham Roanoke

6621 Thirlane Rd Roanoke, VA

Guests traveling to New Castle can enjoy affordable comfort at Travelodge by Wyndham Roanoke, with relaxing rooms beginning at $59.00, creating a clean and comfortable space perfect for relaxation. Appreciate the convenience of free parking at Travelodge, making your stay smoother and more budget-friendly.

Relax in the quiet atmosphere of Travelodge by Wyndham Roanoke, where peaceful surroundings and proximity to downtown New Castle combine for a perfect stay. Enjoy a practical, affordable hotel for your New Castle travels—reserve your room now!

  Call (855) 239-5277 to book with an agent.
  13.6 miles from New Castle, VA 24127

Starting at

$59.00

per night

Read Reviews View Amenities View All Rooms

Quality Inn Roanoke Airport

6626 Thirlane Rd Roanoke, VA

For those bound for New Castle, Quality Inn Roanoke Airport offers tranquil, budget-friendly accommodations with rates from $68.99, creating a comfortable space perfect for relaxation. Experience the freshness of Quality Inn's farm-to-table dining options, highlighting local ingredients and seasonal flavors.

At Quality Inn Roanoke Airport, guests can enjoy the serene surroundings, knowing that downtown New Castle remains within reach for a day of adventure. Stay effortlessly in New Castle with accommodations that make relaxation simple—secure now!

  Call (855) 236-8982 to book with an agent.
  13.7 miles from New Castle, VA 24127

Starting at

$68.99

per night

Read Reviews View Amenities View All Rooms

Super 8 by Wyndham Roanoke VA

6616 Thirlane Rd Roanoke, VA

At Super 8 by Wyndham Roanoke VA, travelers bound for New Castle will find gentle rooms starting at $57.99, creating a welcoming, comfortable environment perfect for a peaceful stay. Stay in comfort with Super 8's air-conditioned rooms, a welcome feature during warmer months or in hotter climates.

Guests at Super 8 by Wyndham Roanoke VA can unwind in a tranquil setting, with the added benefit of downtown New Castle being a convenient drive away. Enjoy New Castle without the high cost—secure your budget-friendly stay today!

  Call (855) 239-4019 to book with an agent.
  13.7 miles from New Castle, VA 24127

Starting at

$57.99

per night

Read Reviews View Amenities View All Rooms

WoodSpring Suites Roanoke

3812 Peters Creek Road Roanoke, VA

With rooms beginning at $73.99, WoodSpring Suites Roanoke provides inviting accommodations for travelers bound for New Castle, creating a secure, welcoming environment. Appreciate the simplicity of WoodSpring Suites’ all-inclusive pricing, with utilities, cable, and internet covered in one flat rate.

For travelers seeking peace, WoodSpring Suites Roanoke offers a calm retreat with the convenience of downtown New Castle still nearby. Plan your perfect New Castle getaway with a hotel that has your comfort and savings in mind—book today!

  Call (855) 239-5277 to book with an agent.
  13.8 miles from New Castle, VA 24127

Starting at

$73.99

per night

Read Reviews View Amenities View All Rooms

Quality Inn Troutville Roanoke North

3139 Lee Hwy Troutville, VA

For a delightful and inviting stay, Quality Inn Troutville Roanoke North offers budget-friendly accommodations with rates from $81.99, creating a warm and comfortable environment. Appreciate Quality Inn's commitment to accessibility, offering rooms and facilities designed for guests with disabilities.

For a restful stay, Quality Inn Troutville Roanoke North offers peaceful surroundings while keeping downtown New Castle within easy driving distance. Explore New Castle with a hotel that makes comfort and savings a top priority—book today!

  Call (855) 239-5277 to book with an agent.
  13.8 miles from New Castle, VA 24127

Starting at

$81.99

per night

Read Reviews View Amenities View All Rooms

Comfort Inn & Suites Troutville Roanoke North / Daleville

3231 Lee Highway South Troutville, VA

For an inviting and budget-friendly stay near New Castle, Comfort Inn & Suites Troutville Roanoke North / Daleville offers intimate rooms with rates beginning at $89.99, creating a clean, welcoming space. Trust Comfort Inn for a consistently pleasant stay, with every detail considered to ensure your satisfaction.

For a relaxing stay, Comfort Inn & Suites Troutville Roanoke North / Daleville offers calm and comfort, with downtown New Castle nearby for easy access to sightseeing and activities. Maximize your New Castle travels with a cost-effective, comfortable hotel stay—reserve today!

  Call (855) 234-7135 to book with an agent.
  13.8 miles from New Castle, VA 24127

Starting at

$89.99

per night

Read Reviews View Amenities View All Rooms

Holiday Inn Express Troutville an IHG Hotel

3200 Lee Highway South Troutville, VA

For an affordable stay, Holiday Inn Express Troutville an IHG Hotel offers sheltered rooms with rates beginning at $149.00, creating a clean and comfortable space near New Castle. Explore the local area with confidence, thanks to the insightful recommendations provided by Holiday Inn Express's knowledgeable staff.

At Holiday Inn Express Troutville an IHG Hotel, travelers can enjoy a calm retreat while downtown New Castle remains within easy reach for a day of sightseeing. Enjoy the convenience of a well-located, affordable hotel while visiting New Castle—book today!

  Call (855) 239-4019 to book with an agent.
  13.9 miles from New Castle, VA 24127

Starting at

$149.00

per night

Read Reviews View Amenities View All Rooms

Motel 6 Troutville VA

2619 Lee Highway South Troutville, VA

With rates starting at $67.99, Motel 6 Troutville VA is a practical choice for travelers visiting New Castle, creating a warm, inviting space ideal for a restful stay. Relax in the clean, functional bathrooms of Motel 6 rooms, equipped with fresh towels and basic toiletries for your convenience.

For a restful getaway, Motel 6 Troutville VA offers calm surroundings, while downtown New Castle remains accessible for a day of sightseeing. Make your New Castle visit enjoyable and affordable—lock in your room today!

  Call (855) 235-0725 to book with an agent.
  13.9 miles from New Castle, VA 24127

Starting at

$67.99

per night

Read Reviews View Amenities View All Rooms

Best Western North Roanoke

2545 Lee Highway Troutville, VA

At Best Western North Roanoke, guests bound for New Castle can enjoy affordable accommodations with rooms beginning at $84.99, creating a warm, inviting atmosphere for relaxation. Enjoy the convenience of on-site dining at Best Western, with many hotels offering restaurants serving delicious local and international cuisine.

For guests who appreciate both relaxation and accessibility, Best Western North Roanoke offers quiet surroundings and easy access to downtown New Castle. Relax and enjoy New Castle knowing your hotel is both cozy and budget-conscious—lock in today!

  Call (855) 234-5074 to book with an agent.
  14.0 miles from New Castle, VA 24127

Starting at

$84.99

per night

Read Reviews View Amenities View All Rooms

Avid Hotels Salem An Ihg Hotel

501 WILDWOOD ROAD Salem, VA

With budget-friendly rooms from $114.00, Avid Hotels Salem An Ihg Hotel provides inviting comfort for travelers bound for New Castle, creating a warm, inviting environment perfect for unwinding. Experience a blend of practicality and luxury in rooms that offer added amenities for a comfortable and enjoyable visit.

Relax in the serene environment of Avid Hotels Salem An Ihg Hotel, where guests can enjoy quiet surroundings and a short drive to downtown New Castle. Plan your New Castle adventure with a hotel that’s as inviting as it is affordable—secure now!

  Call (855) 234-5074 to book with an agent.
  14.2 miles from New Castle, VA 24127

Starting at

$114.00

per night

Read Reviews View Amenities View All Rooms

Howard Johnson Hotel & Conference Center by Wyndham Salem

1671 Skyview Rd Salem, VA

For a peaceful and budget-friendly stay, Howard Johnson Hotel & Conference Center by Wyndham Salem offers inviting rooms with rates starting at $64.99, creating a clean, welcoming environment near New Castle. Rest easy with our satisfaction guarantee, committed to resolving any issues promptly to ensure a comfortable stay.

Rest in the quiet surroundings of Howard Johnson Hotel & Conference Center by Wyndham Salem, while downtown New Castle remains a comfortable drive away for city adventures. Make your New Castle travel experience cost-effective and cozy—secure your room today!

  Call (855) 234-5074 to book with an agent.
  14.3 miles from New Castle, VA 24127

Starting at

$64.99

per night

Read Reviews View Amenities View All Rooms

Hampton Inn Salem VA

450 Litchell Rd Salem, VA

With rates beginning at $144.00, Hampton Inn Salem VA is ideal for guests visiting New Castle, offering alluring accommodations in a welcoming, clean environment. Ride around town with Hampton’s bike rental service, a fun and eco-friendly way to explore local sights and sounds.

For a restful getaway, Hampton Inn Salem VA offers calm surroundings, while downtown New Castle remains accessible for a day of sightseeing. Rest assured knowing your New Castle trip will be cozy and budget-conscious—book your room today!

  Call (855) 235-0725 to book with an agent.
  14.3 miles from New Castle, VA 24127

Starting at

$144.00

per night

Read Reviews View Amenities View All Rooms

Super 8 by Wyndham Salem VA

300 Wildwood Rd Salem, VA

For those visiting New Castle, Super 8 by Wyndham Salem VA offers friendly accommodations with rates starting at $51.99, creating a clean, inviting space ideal for rest and comfort. Access major travel routes with ease from Super 8’s conveniently located hotels, strategically positioned near highways and local thoroughfares.

At Super 8 by Wyndham Salem VA, guests can enjoy a restful escape, while knowing downtown New Castle remains within reach for sightseeing and adventure. Take your New Castle experience up a notch with well-appointed, wallet-friendly lodging—secure now!

  Call (855) 233-7850 to book with an agent.
  14.5 miles from New Castle, VA 24127

Starting at

$51.99

per night

Read Reviews View Amenities View All Rooms

Motel 6 Salem VA

301 Wildwood Road Salem, VA

At Motel 6 Salem VA, travelers bound for New Castle can enjoy budget-conscious comfort with rooms starting at $54.99, creating a warm and inviting atmosphere for unwinding. Receive a warm welcome at Motel 6, where the friendly staff are committed to your comfort and ready to assist with your needs.

At Motel 6 Salem VA, guests can relax in serene surroundings, with downtown New Castle still a convenient drive away for a day of adventure. Enjoy reliable comfort for your New Castle adventure—book your affordable room now!

  Call (855) 235-6136 to book with an agent.
  14.5 miles from New Castle, VA 24127

Starting at

$54.99

per night

Read Reviews View Amenities View All Rooms