El idioma oficial en Cartagena de Indias es el español. Sin embargo, muchos habitantes locales hablan inglés, especialmente en lugares turísticos como hoteles, restaurantes y tiendas.