Rome2rio uses cookies to help personalize content and show you personalised ads. By proceeding, you accept the use of cookies in accordance with our privacy policy. You may opt out of personalised ads at any time. OK
Duration 3h 46m
Distance 167 miles
Average price $40
Nearby airports 5 found

Closest airports to Ocracoke

The nearest airport to Ocracoke is New Bern (EWN). However, there are better options for getting to Ocracoke. There is no direct connection from Nearby airports to Ocracoke. However, you can take the bus to GoTriangle Regional Transit Center, take the line 310 bus to Cary Depot, take the walk to Cary, take the train to Wilson, take the walk to Wilson, take the bus to New Bern Amtrak Bus Stop, then take the travel to Ocracoke. Alternatively, you can take the line 015 bus to Evelyn Butts & Avenue J, take the line 961 bus to Hampton Transit Center, take the walk to Hampton, take the night bus to Wilson, take the walk to Wilson, take the bus to Morehead City, then take the travel to Ocracoke.

Recommended airport

Raleigh/Durham (RDU)

  1. Cary
  2. Wilson
  3. New Bern Amtrak Bus Stop
  4. Ocracoke
9h 7m
Other nearby airports

Norfolk (ORF)

  1. Hampton
  2. Wilson
  3. Morehead City
  4. Ocracoke
12h 34m

Richmond (RIC)

  1. Richmond Staples Mill Road Amtrak Station
  2. Wilson
  3. New Bern Amtrak Bus Stop
  4. Ocracoke
10h 40m

Myrtle Beach (MYR)

  1. Myrtle Beach
  2. Wilmington Amtrak Station
  3. Wilson
  4. Morehead City
  5. Ocracoke
12h 11m

New Bern (EWN)

  1. New Bern (EWN)
  2. Cedar Island, NC
  3. Ocracoke
3h 46m
Cheapest
$14 - $19

Get the Rome2rio app

Find the best way to get from A to B, anywhere in the world, on your mobile or tablet.

Compare your options: plane, train, bus, car, ferry, bike share, driving and walking directions all in one search.

Learn more about our apps