Myanmar es étnicamente diverso. El gobierno reconoce 135 grupos étnicos distintos. Existen algunos, incluidos los rohingya, que no son reconocidos por el gobierno. Si bien es extremadamente difícil verificar esta afirmación, hay al menos 108 grupos etnolingüísticos diferentes en Myanmar, que consisten principalmente en distintos pueblos tibeto-birmanos, pero con poblaciones considerables de tai-kadai, hmong-mien y austroasiático (mon-jemer) pueblos.
Los bamar forman aproximadamente el 68 % de la población. 10 % de la población son Shan. Los Kayin constituyen el 7 % de la población. El pueblo de Rakhine constituye el 4 % de la población. Los chinos de ultramar forman aproximadamente el 3 % de la población. Los mon, que forman el 2 % de la población, están relacionados etnolingüísticamente con los jemeres. Los indios de ultramar son el 2 %. El resto son kachin, chin, rohingya, angloindios, gurkha, nepalí y otras minorías étnicas.