Michael Duffy, né le 28 juillet 1994 à Londonderry en Irlande du Nord, est un footballeur nord-irlandais. Il évolue au poste d'attaquant. Il joue depuis 2017 au sein du club irlandais du Dundalk Football Club avec lequel il est champion d'Irlande en 2018.
Michael Duffy nait à Londonderry. Il commence le football au sein des équipes de jeunes du club local, le Derry City Football Club. En 2012, il intègre l'équipe première du club et fait ses grands débuts en championnat d'Irlande le 6 juillet 2012 lors d'un déplacement à Dublin contre UCD. Au cours de la saison suivante, il marque son premier but. Il donne la victoire à son club sur le terrain de Shelbourne FC le 3 juin 2013.
En 2013, il marque deux buts en Ligue Europa contre les Gallois d'Aberystwyth Town puis les Biélorusses du Chakhtior Salihorsk. Duffy inscrit un triplé en juillet suivant contre UCD. En octobre 2014, Duffy signe une prolongation de contrat de deux années avec Derry.