Megan Imrie découvre un intérêt pour le biathlon à l'âge de six ans. Plus tard, elle participe à des compétitions de rodéo et de ski longue distance.
Elle entre dans l'équipe nationale canadienne de biathlon lors de l'hiver 2002-2003. Durant sa carrière, elle prend part à deux éditions des Jeux olympiques, en 2010 à Vancouver, puis en 2014 à Sotchi où elle termine dans le top trente des quatre épreuves individuelles. Elle compte aussi de multiples titres nationaux à son palmarès. En Coupe du monde, elle obtient ses meilleurs résultats lors de la saison 2011-2012 avec notamment deux top vingt.
Elle prend sa retraite sportive à l'issue de la saison 2013-2014[1].