Every noun in Russian is masculine, feminine, or neuter. You always need to know which category it falls into, and usually, that’s not difficult. Words ending in a consonant are masculine, words ending in а or я are feminine, and words ending in о or е are neuter.
For every rule, there’s an exception. имя (name) and время (time) are neuter, кофе (coffee) is masculine, and there are more examples like these. And if a word ends in ь (мягкий знак, the soft sign), it can be either masculine or feminine. This occurs often and follows its own set of rules.
Additionally, words like папа (dad) or дядя (uncle) may end in а and я, but a dad and an uncle are still мужчина (man). The same rule applies to such words: despite the feminine ending, they are treated as masculine.
More about this in:
It’s difficult to determine whether a word ends in о or а just by sound, or if it ends with a ь or not. You need to know how it’s spelled to determine which rules apply. It will always be one of the three: мужской род (masculine), женский род (feminine), or средний род (neuter). род means “kind” or “type.”
Russian Lesson – Gender of Nouns
(RussianUp, 2019, 14 m)
Grammatical Gender of Nouns
(Amazing Russian, 2018, 16 m)
Genders of Adjectives and Nouns in Russian
(Anna Cher, 2018, 9 m)
Grammatical Gender
(Russian grammar, 2013, 3 m)
More