De belangrijkste taal op Bali is het Balinees (Bahasa Bali). Deze taal kent drie verschillende niveaus, welke samenhangen met het kastensysteem op Bali. De communicatie tussen de verschillende kasten gebeurt met verschillende versies van de Balinese taal: Hoog Balinees, middel Balinees en laag Balinees. Wanneer men niet weet uit welke kaste iemand komt, dan wordt er een neutrale versie van het Balinees gesproken. Als dan vervolgens duidelijk wordt met welke kaste gesproken wordt, dan schakelen ze over naar de passende versie. Hier wordt zelfs tussen vrienden nog rekening mee gehouden.
Verder wordt er ook veel Balinees Maleis gesproken, evenals enkele zogeheten immigrantentalen waaronder het Chinese Mandarijn en de nationale taal, het Indonesisch.
Enkele Balinese uitdrukkingen:
Hoe laat is het? = jam berapa sekarang?
Dankuwel = terima kasih
Goedenmorgen = selamat pagi
Hoe heet u? = siapa nama saudara?
Winkel = toko
Links = kiri
Rechts = kanan
Trein = kereta api
Vliegtuig = kapal terbang
Een = satu
Twee = dua
Drie = tiga
Honderd = seratus
Nacht = malam
Uur = jam