У міському населенні Йошкар-Оли й Волзька, а також ряді сіл на околицях Йошкар-Оли й на заході республіки переважають росіяни. У сільській місцевості переважає марійське населення, у Гірномарійському районі — гірські марійці, що відрізняються від лугових марійців мовою й культурою. У Звеніговському районі розташовано кілька чуваських сіл. Татарське населення зосереджене головним чином у Йошкар-Олі й Волзьку.