Испанское поселение Вилья-де-ла-Вега было основано губернатором Франсиско де Гараем в 1534 году в качестве новой столицы колонии. Позднее город также стали называть Сантьяго-де-ла-Вега. Это было первое европейское поселение на юге острова. Позднее в 1655 году, когда англичане завоевали Ямайку, они переименовали поселение в Спаниш-Таун. Поскольку город сильно пострадал во время завоевания, часть административных функций была передана городу Порт-Ройал, который и стал первой неофициальной столицей английской Ямайки. В 1692 году в результате землетрясения Порт-Ройал понёс сильные разрушения, бо́льшая часть города оказалась затоплена морем, и, к тому времени полностью отстроенный, Спаниш-Таун вновь стал столицей. Город оставался столицей до 1872 года, когда она была перенесена в Кингстон.