Leonora Mackinnon est originaire d’Angleterre où elle commence l’escrime à l’âge de 8 ans. Elle représente le Royaume-Uni aux Championnats d’Europe Junior en 2010[1].
En 2014, Mackinnon rejoint l’équipe canadienne grâce à sa mère native de Toronto. Elle remporte le titre continental junior en individuel[1].
L’année suivante, Mackinnon et l’équipe nationale atteignent de nouveau la finale des championnats panaméricains mais sont défaites en finale par les États-Unis[2]. En 2018, elle obtient une nouvelle médaille d’argent par équipe puis une médaille de bronze en 2019[4].
Après deux ans sans grandes compétions à cause du COVID19, Mackinnon décroche une nouvelle médaille de bronze par équipe aux championnats panaméricains de 2022, puis arrive de nouveau en finale par équipe aux championnats 2023 pour une nouvelle médaille d’argent.
En 2024, Mackinnon et l'équipe canadienne remportent un nouveau titre aux championnats panaméricains à Lima en battant des États-Unis 35-34.