Après des débuts sur les planches au Royaume-Uni, Mary Gordon s'installe dans les années 1900 aux États-Unis, où elle poursuit son activité au théâtre. Établie en Californie dans les années 1920, elle tourne ses premiers films américains, sortis en 1925 (donc muets). Suite à sa rencontre avec le réalisateur
John Ford, elle obtient un petit rôle dans son film
La Maison du bourreau (1928), avant de le retrouver à plusieurs reprises, la dernière fois avec
Le Massacre de Fort Apache (1948). En tout, elle participe à 287 films américains (d'après l'IMDB), le dernier sorti en 1950, année où elle se retire -- après une unique prestation à la télévision, dans un épisode de la série The Cisco Kid (en) --. Parmi ses nombreux seconds rôles de caractère (ou ses petits rôles mineurs, souvent non-crédités), mentionnons celui de Mrs Hudson, entre 1939 (avec Le Chien des Baskerville) et 1946, dans la série cinématographique consacrée à Sherlock Holmes, aux côtés de
Basil Rathbone (Sherlock Holmes) et
Nigel Bruce (Docteur Watson).