Travel from New-York to Colonial-Heights

Train, bus or fly from New York to Colonial Heights?

American Airlines, Delta and 2 other airlines fly from New York to Colonial Heights hourly. Alternatively, Number 1 operates a bus from New York to Colonial Heights once daily. Tickets cost $30 and the journey takes 6 h 30 min.

Travel Guides

Want to know more about US trains?Rome2rio has everything you need to know about travelling with Amtrak

How to get from New York to Colonial Heights

From W 4 St subway to Roosevelt Av/74 St, bus to New York La Guardia airport, fly to Richmond airport, then taxi to Colonial Heights. 3 h 49 min $298. From New York Penn Station train to Newark Liberty Airport Station, train to Newark airport, fly to Richmond airport, then taxi to Colonial Heights. 3 h 37 min $318. From Penn Station train to Station D Jamaica Station, train to New York JFK airport, fly to Richmond airport, then taxi to Colonial Heights. 3 h 46 min $300. From New York Penn Station train to 30th Street Station, train to Philadelphia airport, fly to Richmond airport, then taxi to Colonial Heights. 4 h 29 min $520. From W 4 St subway to Roosevelt Av/74 St, bus to New York La Guardia airport, fly to Norfolk airport, taxi to Norfolk Amtrak, train to Petersburg Amtrak, then taxi to Colonial Heights. 5 h 57 min $426. From New York Penn Station train to Newark Liberty Airport Station, train to Newark airport, fly to Norfolk airport, taxi to Norfolk Amtrak, train to Petersburg Amtrak, then taxi to Colonial Heights. 5 h 50 min $426. From New York, NY bus to Colonial Heights, VA. 6 h 30 min $30. From New York Penn Station train to Washington Union Station Amtrak, train to Petersburg Amtrak, then taxi to Colonial Heights. 6 h 52 min $319. From New York Penn Station train to Petersburg Amtrak then taxi to Colonial Heights. 6 h 56 min $127. From New York drive to Colonial Heights. 6 h 24 min $42.