Spiekeroog is reached by ferry from Neuharlingersiel on the mainland. Crossings take about 45 minutes but are tide-dependent — the schedule changes daily and must be checked before travelling. The ferry carries foot passengers and bicycles only; no cars are permitted on the island. Horse-drawn carriages operate between the ferry jetty and the village.
The nearest rail connection is Norden, from which buses connect to Neuharlingersiel. The crossing requires advance planning due to the tide-based schedule, and it is worth booking ferry tickets in advance during the summer season.