В Новосибирской области жители назвали родными 157 языков. Такие данные опубликованы по итогам Всероссийской переписи населения 2020 года.
Самым распространённым родным языком в регионе остаётся русский — его указали около 2,3 млн жителей. Среди других наиболее популярных языков — татарский, таджикский и узбекский. При этом в области сохраняются языки, которыми как родными владеют всего несколько человек. В их числе селькупский и удэгейский.
Национальный состав Новосибирской области за последние десятилетия заметно изменился. По данным историка, эксперта РАН Владислава Кокоулина, в 1959 году в регионе проживало чуть более 2 млн русских. Второй по численности национальностью были немцы — около 79 тысяч человек. Также насчитывалось 62 тысячи украинцев, 25 тысяч татар, 13 тысяч казахов, 12 тысяч евреев и 11 тысяч белорусов.
К 2010 году число русских оставалось примерно на прежнем уровне — около 2,3 млн человек. При этом численность немцев сократилась более чем вдвое — до 31 тысячи, а украинцев почти втрое — до 22 тысяч. Количество татар практически не изменилось и составило около 24 тысяч человек.
Одновременно в регионе стало больше представителей некоторых национальностей. Число азербайджанцев выросло с 234 человек в 1959 году до 8 тысяч в 2010-м, узбеков — с 299 до 12 тысяч, армян — с 608 до 9,5 тысячи.
В 1959 году перепись не зафиксировала в Новосибирской области киргизов и таджиков. К 2010 году их численность достигла 6,5 и 10 тысяч человек соответственно.
В регионе также проживают небольшие национальные сообщества: 956 молдаван, 942 башкира, 891 эстонец, 816 поляков, 802 турка, 751 ингуш, 645 удмуртов и 629 якутов.
По словам Кокоулина, большинство этих национальных групп, за исключением удмуртов и ингушей, появились в Новосибирской области в период между переписями 1970 и 1989 годов.
Кроме того, в регионе проживают небольшие сообщества финнов и греков. Однако во время последней переписи их представители могли попасть в число 125 тысяч жителей области, которые не указали свою национальность.