Корень «рус», «рос» широко распространен в топонимике Восточной Европы от Новгорода до Киева, от Немана до Волги. Исходя из этого ряд гипотез происхождения слова «русь» основан на привязе его к различным известным топонимам. Предпринимались попытки связать слово «русь» с крымскими топонимами, имеющими готское происхождение: Россотар, Рукуста, а также Rogastadzans – Иордана и др. Однако здесь мы имеем дело с лексемами разного происхождения, совпадающими лишь в произношении и написании. Даже те исследователи, которые настаивают на том, что термин «русь» южного происхождения, вынуждены признать: убедительных славянских этимологий он не имеет.
Есть гипотеза, которая выводит это слово из названия реки Рось – правого притока Днепра, впадающего в него южнее Киева. Однако в таком случае по всем законам словообразования название народа, произошедшее от этого гидронима, должно было бы иметь форму «рошане», а не «русь» или «рось». К тому же чередование звуков «о» и «у» для восточнославянских диалектов нехарактерно. Да и последние историко-географические изыскания доказали, что бассейн реки Рось вошел в состав Русской земли лишь во второй четверти XI века. До этого южная граница Киевской Руси проходила севернее.
Картина меняется, если связывать происхождение слово «русь» не с топонимами, а с этнонимами, или искать его социальные корни. С ним связываются такие древние этнические обозначения, как роксоланы, росомоны. Сирийский источник VI века в северо-восточном Причерноморье указывает на народ рос (hros). Наиболее вероятно, что это название имеет местное, южное (при этом, скорее всего, неславянско в основе) происхождение и восходит ко времени, во всяком случае, ранее IX века. Некоторые исследователи отмечают, что словообразовательная структура этнонима «русь» тождественна структуре собирательных этнонимов, связанных преимущественно с финно-угорскими народами (корсь, либь, чудь, весь, пермь, ямъ, сумь и др.). Однако сколько-нибудь убедительных доказательств в пользу гипотезы финно-угорской этимологии этого слова лингвисты предложить не смогли. Да и в финно-угорской языковой среде слово «русь» использовалось для наименования представителей различных этносов: шведов, норвежцев, русских и, наконец, самих финнов. Ясно лишь, что это слово вряд ли могло быть самоназванием славян и не употреблялось в качестве наименования какого-либо из южных союзов восточнославянских племен в период формирования ранних государственных объединений.
Существует гипотеза, что этот термин имел у восточных славян социальное значение. Обозначая какую-то общественную группу, он мог относиться к представителям различных этносов: датчанам, шведам, норвежцам, финнам, восточным славянам и славянам Восточной Прибалтики. Можно также предположить, что если «людьми» называли тех, кто вынужден был платить дань (отсюда и слово «полюдье»), то «русью» именовали тех, кто эту дань собирал. Действительно, финно-угры использовали названия, восходящие к корню «русь», для обозначения разных народов, собиравших с них дань, а также местной финской знати, тогда как слово «люди» даже стало самоназванием одной из финно-угорских народностей (Ljudi). Отсюда можно сделать вывод, что изначально термин «русь», по-видимому, обозначал войско, дружину, команду боевого корабля или пешее войско. Со временем социальное значение переросло в этническое: «русь» и постепенно становится самоназванием народов, населяющих Древнерусское государство.
Ряд ученых предполагает двойное происхождение термина «Русь» от своеобразного слияния северного «русь» и южного «рось». В принципе это могло случиться, однако нельзя забывать, что местная «туземная» форма этнонима, и от него – названия земли, страны, именно «рус, Русь», тогда как «Рос, Россия» появились первоначально в греческом языке по ассоциации с библейским северным народом Рос (древнеевр. «рош»), которым Библия запугивала цивилизованные народы Средиземноморья еще со времен ветхозаветных пророков. На Руси форма «Рос» (Россия) появилась поздно, не ранее XVI века, и стала общепринятой лишь с XVIII века.