De officiële taal op Ibiza is Spaans (Castiliaans). Voor veel plaatselijke inwoners is de voertaal echter Catalaans. Die tweetalige cultuur is merkbaar wanneer je lokale kaarten gebruikt, waarop de namen van plaatsen in de ene of andere taal worden geschreven. Catalaans is weer onderverdeeld in diverse varianten die specifiek voor elk eiland van de Balearen zijn. Op Ibiza heet die variant Eivissenc.
Tijdens het bewind van Franco werd Catalaans verboden en riskeerden de mensen die het toch spraken een gevangenisstraf. Toch heeft de lokale bevolking de taal nooit afgezworen en een paar zinnetjes in het Catalaans leren, is een goede manier om de plaatselijke bevolking voor je te winnen.
In de toeristengebieden kan je met Duits en Engels prima uit de voeten. Informatieborden en menu’s in restaurants zijn meestal in meerdere talen opgesteld.