1493年哥伦布到达圣基茨岛并给该岛命名。1623年被英国占领,成为其在西印度群岛的首块殖民地。一年后法国占领该岛部分地区,从此英、法两国为争夺该岛不断发生冲突。1783年《凡尔赛条约》将圣基茨岛正式划归英国。1629年尼维斯岛沦为英国殖民地。1958年圣基茨-尼维斯-安圭拉作为一个政治单位加入西印度联邦。1967年2月又与安圭拉合并为英国的联系邦,实行内部自治,外交和防务由英国负责。后安圭拉脱离联邦。1983年9月19日宣布独立,定国名为圣基茨和尼维斯联邦,为英联邦成员国。