Inicialmente habitadas pelos caraíbas, atualmente a maioria dos habitantes descende dos escravos africanos. São Cristóvão foi colonizada pelos ingleses em 1623, já Névis, apenas em 1628.
Os franceses tomam São Cristóvão, em 1627, e nela permanecem até 1782, quando os ingleses obtêm uma vitória decisiva na Colina Brimstone e as ilhas passam permanentemente ao controle britânico.
As ilhas são unidas, em 1882, juntamente com Anguila e integram a Federação das Índias Ocidentais, em 1958, que posteriormente foi dissolvida em 1962. Em 1967, São Cristóvão–Névis-Anguilla torna-se um estado associado ao Reino Unido. Em 1980, Anguila separa-se e São Cristóvão e Névis tornou-se independente em 19 de setembro de 1983. A economia do país foi prejudicada nos anos 80 a causa da queda do preço internacional do áçúcar.
O Governo esforçou-se para reduzir essa dependência por meio da diversificação da economia, promovendo o turismo e os serviços financeiros. Em 1990, o Primeiro-Ministro de Névis, Vance Amory, tentou romper seus laços federativos com com São Cristóvão em 1992, mas a idéia não foi aprovada em referendo e nova tentativa foi feita em 1998, quando 62% da população votou pela secessão de Névis, mas como não foram alcançados os dois terços necessários para a aprovação da medida a idéia foi abandonada até recentemente quando Amori reiniciou o processo constitucional com vistas à separação.