Bali possède sa propre langue, le basa Bali. Le balinais se divise en quatre niveaux de langues très différents qui correspondent aux quatre castes de la société balinaise. Néanmoins, les habitants parlent tous l'indonésien, le bahasa Indonesia, à l'exception des enfant de moins de 6 ans et des personnes âgées. Toutes les démarches administratives se font en indonésien, la langue nationale. 