Национальный состав России насчитывает 130 народов. В их число входят и народы, живущие преимущественно в пределах нашей страны (русские, татары, башкиры и др.), и группы людей (иногда крупные), принадлежащие к народам, проживающим в бывших союзных республиках, а также к народам дальнего зарубежья (немцы, поляки, евреи, корейцы и греки).
Каждый из народов России отличается по языку, укладу жизни, обычаям, историческим традициям, культуре и трудовым навыкам. По языковой принадлежности народы России относятся к четырем языковым семьям: индоевропейской (89 % населения), алтайской (6,8 %), кавказской (2,4 %) и уральской (1,8 %). В составе языковых семей имеется много языковых групп. В индоевропейской семье самая большая группа — славянская, а среди славян крупнейшим народом является русский (81,5 % всего населения). Исконно русскими областями в России являются территории от Европейского севера, северо-запада до центральных районов России. Русские также преобладают в районах Урала, на юге Сибири и Дальнего Востока. Для нескольких регионов России характерна широкая палитра национального состава. Это такие районы: вдоль Волги и Камы (сплошная полоса расселения в Чувашской, Мордовской, Марийской, Татарской, Башкирской республиках); северный Кавказ, где оформились 7 национальных республик; отдельные районы на востоке (Горный Алтай, Хакасия, Бурятия, Якутия); полоса на севере, где проживают малочисленные народы Севера – карелы, коми и др.
Исторически ведущими религиями верующего населения в России были православие и ислам. Православие охватывает почти всю территорию России, так как после крещения на Руси при Киевском князе Владимире (988 г.) оно стало распространяться вместе с волнами переселений русских. Ислам, буддизм и ламаизм распространены только в ареалах проживания отдельных народов России.