Martin O'Donnell, né le en Angleterre, est un joueur de snooker professionnel britannique.

O'Donnell met du temps avant d'intégrer le circuit professionnel. Il intègre brièvement le top 32 mondial à la suite d'une bonne saison 2018-2019. Pourtant, il n'atteint son meilleur résultat que cinq ans plus tard, en rejoignant la finale de l'Open du pays de Galles 2024 (finale perdue contre Gary Wilson). Par ailleurs, il compte une victoire en tournoi pro-am ; l'Open d'Italie en 2017.