Spiekeroog est située à environ 5,7 km du continent. L'île est - à l'exception des véhicules d'incendie et de secours - libre de voitures. Un service de traversier quotidien du port deNeuharlingersiel relie l'île au continent allemand.
L'origine du nom "Spiekeroog" est contestée. Aujourd'hui, la plupart de ses habitants ont tendance à croire qu'il s'agit d'une traduction de "l'île de stockage".
Spiekeroog est mentionné dès 1398 comme l'île de Spiekeroch. À cette époque, elle était un lieu de refuge pour les pirates. En 1625, 13 familles vivaient sur l'île, de l'agriculture, la pêche et la production de calcaire coquillier.
Comme la plupart des stations balnéaires de la mer du Nord, l'île accueille divers établissements de santé, dont un centre de bien-être, un centre de santé mère/enfant et un spa. Spiekeroog a une capacité de 3 500 lits pour les vacanciers – en comptant les hôtels, pensions, chambres privées, appartements de vacances et centres de santé et de loisirs. Selon une enquête de 2003[réf. nécessaire], 64 000 touristes visitent l'île chaque année totalisant 554 000 nuitées. La durée moyenne de séjour sur l'île est de 5,8 jours.
À côté des hôtels, des pensions et des appartements de vacances, il y a un camping sur la partie occidentale de l'île, ouvert de mai à septembre.
L'église protestante de l'île a été construite en 1696 et est donc la plus ancienne de toutes les églises sur les îles de la Frise orientale. Le portrait de la Vierge Marie dans l'église est censé provenir d'un navire de l'Armada espagnole qui s'est échoué sur Spiekeroog en 1588.