Die Anreise nach Spiekeroog führt immer über den Fährhafen Neuharlingersiel auf dem Festland. Mit dem Auto fährt man über die A 29 bis zum Wilhelmshavener Kreuz, dann weiter über Jever und Carolinensiel. Das Navigationsziel lautet Am Hafen Ost 20, 26427 Neuharlingersiel. Das Auto bleibt dort auf einem der Parkplätze am Hafen stehen, denn auf die Insel darf es nicht mit.
Wer mit der Bahn anreist, fährt bis Esens oder Norden und nimmt von dort Bus oder Taxi zum Fähranleger. Aus Oldenburg gibt es einen direkten Inselbus nach Esens und weiter zum Anleger, aus Bremen den Ostfriesland-Express direkt nach Neuharlingersiel.
Die Fähre ist die einzige Verbindung zur Insel. Da die Route über das Wattenmeer führt, richtet sich der Fahrplan nach den Gezeiten und wechselt täglich. Die reguläre Überfahrt mit der Spiekeroog I oder Spiekeroog IV dauert rund 45 Minuten. Wer es schneller möchte, nimmt den WattnExpress, der die Strecke in etwa 20 Minuten zurücklegt, allerdings mit einem Aufpreis. Eine einfache Fahrt kostet für Erwachsene rund 24 Euro, Kinder zwischen 4 und 14 Jahren zahlen etwa 12 Euro. Tickets gibt es online unter buchung.spiekeroog.de oder am Schalter in Neuharlingersiel.
Auf der Insel selbst geht man vom Hafen zu Fuß ins Dorf. Eine Bahn zwischen Hafen und Ortskern gibt es nicht, dafür aber die Museumspferdebahn in die andere Richtung.