How to get to Ocracoke Island, North Carolina

Getting Here

The fun begins with your journey here.

Think of any great adventure movie—especially one with a remote, exotic destination. Typically, the hero doesn’t arrive in first class on some commercial airliner; that would be a pretty boring adventure. Ocracoke is a rather small and humble island located just off the coast of North Carolina, which means getting here is a little like your own adventure movie—but without any of the drama or danger, and twice as much fun!

Ocracoke can only be accessed by ferry, private boat, or small plane. Below we will offer you all our options, complete with info to help you plan your journey.

It’s time to believe in ferries again.

You can have a fun ferry ride over with just a little bit of planning and preparation. You’ll get to see some great views of the island from the water, and you can often see fish jumping, a variety of waterfowl, and some pretty spectacular skies. Especially in the summer, it pays to avoid the lines by finding less popular times to come over. The busiest day-tripping days are Tuesday, Wednesday, and Thursday. You can avoid waiting by arriving at the ferry before 9 a.m., or by visiting Ocracoke on less busy days—Monday, Friday, and/or the weekend.

There are three ferry routes to the island, now with both car and passenger ferry options. From Highway 12, located along the Outer Banks, the Hatteras Ferry crossing is free and takes about one hour. If you’re making a day trip to Ocracoke, plan to arrive at the Hatteras Ferry landing as early as possible for the first-come, first-served service. The Swan Quarter Ferry (2 hours, 40 minutes) and Cedar Island Ferry (2 hours, 10 minutes) routes are tolled, and reservations are required. The ferry schedule is subject to change due to weather and traffic, so it’s a good idea to call ahead at 252.996.6000. Or, for NCDOT ferry route information, schedules, and reservations, call 1-800-BY-FERRY or click here.

An announcement regarding our passenger-only ferry, the Ocracoke Express.

The N.C. Department of Transportation’s Ferry Division resumed passenger ferry service between Hatteras and Ocracoke on July 3 after the final approval of Senate Bill 750.

The schedule is as follows:

From Hatteras: 9:30 a.m., 1 p.m. and 4:30 p.m.
From Ocracoke: 11 a.m., 3 p.m. and 8 p.m.​
A one-way trip takes approximately 70 minutes.

The fare is $5 one way for adults with an additional $1 for bicycles. Children 3 and under may ride for free. A free tram operated by Hyde County will be available to shuttle visitors around the village, with golf carts and bicycles available for rental from private vendors.

Passengers may purchase tickets directly at the Hatteras or Ocracoke-Silver Lake Terminals on a first-come, first-served basis. Reservations will be available at or by calling 1-800-BY-FERRY.

The Ferry Division is working with state health officials to develop procedures to protect Ocracoke Express passengers and crew during the COVID-19 pandemic.

The Ferry Division will:

Limit the number of passengers to 96, which is about half of what the vessel’s certificate of occupancy allows
Strongly encourage passengers to wear face coverings
Encourage passenger groups to remain six feet apart from each other
Add onboard hand sanitizing stations
Provide enhanced cleaning of the vessel between departures
Due to COVID-19 concerns, no refreshments will be offered at this time, so passengers may bring bottled water and snacks with them when they board.

Let’s go by boat.

If you’re more the seafaring type, you can also get yourself to Ocracoke by way of your own private boat. Transient dockage is available at the National Park Service docks, the Community Square docks, and the Anchorage Marina. Some motels and cottages also have dockage available for guests. Once you find yourself back on dry land, we have golf carts and bike rentals that can help you get around the village.

Traveling by private plane.

Those fortunate enough to have access to a private plane can make use of Ocracoke’s small airstrip, located just outside the village. Your lodging and some restaurants will arrange pickup from the airport and bring you into town. Click here for information for pilots.

Getting around Ocracoke.

Once you’ve arrived, the Silver Lake Ferry Terminal is within easy walking distance of most of Ocracoke’s shops and restaurants. Hyde County also provides free tram service around the village, and bikes and golf carts are available for rental near the ferry terminal. The tram has nine stops and loops around the island from 10:30 a.m.–8 p.m. in 30-minute intervals.