La martre possède 38 dents dont 18 sur la mâchoire supérieure et 20 sur la partie inférieure.
D'avril à septembre, elle peut se nourrir de batraciens (10 à 20 % du régime). Du début de l'été à la fin de l'automne, la martre consomme des baies et des fruits (jusqu'à 50 à 70 % du poids de la nourriture). Localement, en Suisse et en Irlande, elle peut être presque entièrement frugivore durant 6 à 7 mois de l'année. En été, la martre mange beaucoup de coléoptères (scarabées et crabes). En août et septembre, les nids de bourdons peuvent représenter plus de 30 % du régime.