In French, a noun is always either singular or plural. It is usually introduced by a determiner (like le, un, ce…), which reflects the gender (masculine/feminine) and number (singular, plural) of the noun.
As in English, the plural is formed by adding an -s to the singular form of the noun. Note, however, that the -s is not pronounced. In spoken language, the determiner is often the only indication that a noun is singular or plural.
Nouns ending in -s, -x, or -z do not change in the plural. For example:
Nouns ending in -al, -ail, or -au in the singular end in -aux in the plural. For example:
There are a few exceptions: un bal (ball, dance), des bals; un carnaval (carnival), des carnavals; un festival (festival), des festivals; un récital (recital), des récitals.
Nouns ending in -eu or -eau in the singular add -x in the plural. For example:
un bijou (jewel), des bijoux
un caillou (stone, pebble), des cailloux
un chou (cabbage), des choux
un genou (knee), des genoux
un hibou (owl), des hiboux
un pou (louse), des poux
Exceptions include: un clou (nail), des clous; un sou (money), des sous; un trou (hole), des trous.
Some nouns have an alternate form in the plural:
un oeil (eye), des yeux
Madame (Madam), Mesdames
Monsieur (Sir), Messieurs
Mademoiselle (Miss), Mesdemoiselles
Note that some nouns follow the regular rule of plural formation but are pronounced differently in the plural. For example, the -f is pronounced in the singular, but not in the plural.
un oeuf (egg), des oeufs
un boeuf (steer), des boeufs
un os (bone), des os