La langue officielle est le français.
Les langues maternelles de la population de souche sont le patois saint-barth dans la partie sous le vent de l’île, le créole saint-barth dans la partie au vent et l’anglais de Gustavia. Le patois est un parent proche du français québécois et des autres variétés du français populaire des Amériques tandis que le créole parlé (de moins en moins) est une variété archaïque du créole, très similaire au parler des îles des Saintes, ces deux langues de l’île étant parlées par la population d’ascendance européenne. Le créole guadeloupéen est également très employé par la population.