Spinalonga es una pequeña isla situada en el golfo de Mirambello en el noreste de Creta, en la región de Lasithi, cerca del pueblo de Elounda.
Originalmente, Spinalonga no era una isla, formaba parte de la isla de Creta pero durante la ocupación de la isla por Venecia, la isla fue separada de la costa para mejorar su defensa.
Actualmente esta pequeña isla está a 800 metros de la costa cretense. Su nombre se debe a su forma de espina larga (“spina lunga” en italiano). Debido a su ubicación, crucial para la protección de Creta de los ataques turcos, durante la ocupación veneciana se construyó en la isla una fortaleza muy importante que hoy en día se conserva en muy buen estado.