|Distance||345 miles (557 km)|
|Average flight duration||3 h 34 min|
|Average plane ticket price||$455 (€418)|
Flights from Trenton, NJ to Roanoke, VA cover the 345 miles (557 km) long journey taking on average 3 h 34 min with our travel partners like. There are direct flight services available. While the average ticket price for this journey costs around $455 (€418), you can find the cheapest plane ticket for as low as $455 (€418).
Here are some other resources that might have the information you need