Justin Trudeau est le fils aîné de l'ex-premier ministre du Canada, Pierre Elliott Trudeau. Les enfants Trudeau ont été élevés d'une façon privée à Montréal. Il a étudié la littérature anglaise à l'université McGill et l'éducation à l'université de Colombie-Britannique. Justin Trudeau a appuyé le candidat Gerard Kennedy lors du congrès de 2006 à la direction du Parti libéral. Après l'élimination de Kennedy, il a appuyé Stéphane Dion. Le 29 avril 2007, Trudeau a été choisi par les militants du Parti libéral du Canada comme candidat libéral dans la circonscription de Papineau pour l'élection fédérale suivante. Le 7 mai 2007, Trudeau a fait des excuses pour ses propos dans lesquels il a critiqué la séparation en éducation des anglophones et des francophones au Nouveau-Brunswick. Il aurait en effet affirmé que « la séparation du français et de l'anglais dans les écoles est une chose qu'il faut réévaluer sérieusement. Ça divise les gens, ça leur met des étiquettes ». Durant la campagne électorale de 2008, Justin Trudeau a été tourné en dérision par les médias en raison d'une vidéo de bienvenue bilingue sur son site Internet où il passait constamment du français à l'anglais. Il remporte néanmoins le siège de la bloquiste Vivian Barbot. Justin Trudeau est marié à Sophie Grégoire-Trudeau, animatrice à ETalk. Le couple a deux enfants: Xavier et Ella-Grace.