The citizens of Saint Helena hold British Overseas Territories citizenship. What kind of citizenship do the citizens of Saint Helena hold