It belongs to the Balto-Slavic branch, specifically the East Slavic group. This means it is related to other Slavic languages like Ukrainian, Belarusian, Polish, Czech, and Slovak, as well as to languages as far-flung as English, Spanish, Hindi, and Persian.
While Russian has borrowed words from other languages, its core grammar and vocabulary share a common ancestor with the other Indo-European languages.