Charlotte Amalie var i flere perioder hovedstad for Dansk Vestindia. Byen ble i 1691 oppkalt etter kong Christian Vs dronning, Charlotte Amalie av Danmark og Norge. Byen har i dansketiden også hatt navnene Taphus (kro) og St. Thomas.