На территории Новосибирской области зарегистрированы представители около 180 национальностей и национальных групп.
Русские составляют в общей численности населения 88,74%. Наиболее многочисленные этносы: немцы - 1,2%, татары - 0,9%, украинцы – 0,8%, узбеки - 0,5%, казахи и таджики - по 0,4%, армяне и азербайджанцы – по 0,3%, киргизы и белорусы – по 0,2%.