Duration
3h 50m
Distance
226.6 miles
Average price
$170
Possible routes
7 found

Roanoke to Vienna

Rome2rio has found 7 ways to get from Roanoke to Vienna by train, bus, car, flight and subway. We recommend taking the train from Roanoke Amtrak to Burke Centre Amtrak, which takes around 6h 18m.
Recommended route

Train

  1. Roanoke Amtrak
  2. Burke Centre Amtrak
6h 18m
$60 - $120
Alternative routes

Bus

  1. Roanoke, Va
  2. Charlottesville, Va
  3. Washington, Dc
8h 7m
$39 - $58

Bus, Megabus

  1. Campbell Court
  2. Christiansburg
  3. Arlington
8h 36m
$30 - $59

Drive

  1. Roanoke
  2. Vienna
Fastest
3h 50m
Cheapest
$22 - $35

Fly from Roanoke, subway, line 463 bus

  1. Roanoke
  2. WIEHLE-RESTON EAST station
  3. Tysons Corner Metro Bay A
  4. Maple Ave and Center St
3h 40m

Drive to Lewisburg, fly

  1. Roanoke
  2. Lewisburg
  3. Washington Dulles
4h 3m
$90 - $411

Train to Charlottesville, fly

  1. Roanoke Amtrak
  2. Charlottesville
  3. Washington Dulles
5h 56m
$304 - $592

Frequently asked questions

Want to know about travelling from Roanoke to Vienna? We have put together a list of the most frequently asked questions from our users such as "What is the cheapest mode of transport?", "What is the quickest option?", "How much do tickets usually cost?" and many more.

The cheapest way to get from Roanoke to Vienna is to drive which costs $22 - $35 and takes 3h 50m.

More details

The quickest way to get from Roanoke to Vienna is to drive which costs $22 - $35 and takes 3h 50m.

More details

No, there is no direct bus from Roanoke to Vienna. However, there are services departing from Campbell Court and arriving at Maple Ave and Center St via Christiansburg, West Falls Church Station & Bus Bay D and Tysons Corner Metro Bay A. The journey, including transfers, takes approximately 8h 36m.

More details

The distance between Roanoke and Vienna is 185 miles. The road distance is 226.6 miles.

Get driving directions

The best way to get from Roanoke to Vienna without a car is to train which takes 6h 18m and costs $60 - $120.

More details

It takes approximately 6h 18m to get from Roanoke to Vienna, including transfers.

More details

Roanoke to Vienna bus services, operated by Valley Metro Roanoke, depart from Campbell Court station.

More details

The best way to get from Roanoke to Vienna is to train which takes 6h 18m and costs $60 - $120. Alternatively, you can bus, which costs $35 - $60 and takes 8h 7m.

Mode details

The quickest flight from Roanoke Airport to Washington Dulles Airport is the direct flight which takes 1h.

Search flights

Roanoke to Vienna bus services, operated by Megabus, arrive at Arlington station.

More details

Yes, the driving distance between Roanoke to Vienna is 227 miles. It takes approximately 3h 50m to drive from Roanoke to Vienna.

Get driving directions

United Airlines offers flights from Roanoke Airport to Washington Dulles Airport.

Search flights

There are 825+ hotels available in Vienna. Prices start at $89 USD per night.

More details

The best way to get from Roanoke to Roanoke Airport is to bus which takes 15m and costs $1 - $4.

More details

How to travel from Roanoke to Vienna

Find all the possible transport options for your trip from Roanoke to Vienna right here. Rome2rio displays up to date schedules, route maps, journey times and estimated fares from relevant transport operators, ensuring you can make an informed decision about which option will suit you best. Click the map below to see more travel options.

What companies run services between Roanoke and Vienna?

Amtrak Northeast Regional operates a train from Roanoke to Vienna once daily. Tickets cost $60 - $120 and the journey takes 4h 16m. Alternatively, you can take a bus from Roanoke to Vienna via Charlottesville, Va, Washington, Dc, UNION STATION station, METRO CENTER station, TYSONS CORNER station, and Tysons Corner Metro Bay A in around 8h 7m.
Airlines
Train operators
Bus operators

Vienna, United States

Vienna is a town in Fairfax County, Virginia, United States. As of the 2010 United States Census, it had a population of 15,687. Significantly more people live in ZIP codes with the Vienna postal addresses (22180, 22181, and 22182) bordered approximately by Interstate 66 on the south, Interstate 495 on the east, Route 7 to the north, and Hunter Mill road. - Wikipedia

Did you find what you were looking for?

Thanks for your feedback!