The archipelago of San Andrés and Providencia, administered as an intendancy, is located 729 km (453 mi) from the Caribbean coast northwest of Cartagena and about 190 km (118 mi) off the Nicaraguan coast. Grouped roughly around the intersection of longitude 82° W and latitude 12° N , the archipelago consists of the islands of San Andrés and Providencia and 13 small keys. The population is mostly black. Both English and Spanish are spoken. The principal towns are San Andrés, San Luis, and Loma Alta on the island of San Andrés and Old Town on Providencia.