Mating with close kin can have considerable negative fitness consequences, which are expected to result in selective pressure for inbreeding avoidance mechanisms, such as dispersal, mate choice and post-copulatory biases. Captive studies have suggested that inbreeding avoidance through mate choice is far less widespread than expected and may be absent where other mechanisms already limit inbreeding. However, few studies have examined multiple mechanisms of inbreeding avoidance simultaneously, particularly in the wild. We use 13 years of detailed dispersal, copulation and paternity data from mountain gorillas to examine inbreeding avoidance. We find that partial dispersal of both sexes results in high kinship in multimale groups, but that copulations between close kin occur 40% less than expected. We find strong kin discrimination in mate choice, with significant avoidance of maternal kin but more limited avoidance of paternal kin. We find no evidence for post-copulatory inbreeding avoidance. Our analyses support familiarity-based mechanisms of kin identification and age-based avoidance that limits mating between fathers and daughters in their natal group. Our findings demonstrate that multiple complementary mechanisms for inbreeding avoidance can evolve in a single species and suggest that inbreeding avoidance through mate choice may enable more flexible dispersal systems to evolve.