Yannick Lupien a participé à deux Jeux olympiques d'été consécutifs (2000 et 2004) où son meilleur résultat a été une sixième place avec l'équipe canadienne du relais 4 × 100 m 4 nages à Sydney.
En 2005 à Montréal, il est vice-champion du monde avec l'équipe de relais du 4 × 100 m nage libre. Lors de ses participations aux Jeux Panaméricains et Championnats Pan Pacifiques, il n'obtient aucune médaille individuelle mais une d'argent et quatre de bronze pour les épreuves des relais 4 × 100 m nage libre, 4 × 100 m 4 nages et 4 × 200 m nage libre.
Retraité du sport olympique il est maintenant pompier.