Il fait partie de la famille des rongeurs herbivores nocturnes. Son alimentation est essentiellement constituée de plantes qui poussent à proximité des points d’eau ainsi que des plantes aquatiques. Par contre, il se nourrit également d’écorce d’arbres qu’il arrache avec ses incisives acérées et ses petites pattes avant.
C’est à la fin février que le rut se réalise, par des jeux et des poursuites, entrecoupés de cris et de caresses. Les petits naissent environ 4 mois plus tard. Ils pèsent entre 500gr et 1kg, sont couvert d’un épais duvet et savent nager instinctivement.
En Suisse romande, on peut les observer le long des berges de La Versoix et de l’Arve (canton de Genève), des berges du Rhône et de l’Hermance (rivière franco-suisse).
La population romande des castors est estimée à quelques 400 bêtes.