Justin Morrow fa il suo debutto professionistico e segna la sua prima rete con il San Jose Earthquakes durante una partita di U.S. Lamar Hunt Open Cup contro il Real Salt Lake.[4]
Fa il suo debutto in Major League Soccer il 1º maggio 2010 contro il Colorado Rapids.[4]
Nel 2012 si conquista un posto da titolare nella squadra ed a fine stagione raggiungono il successo conquistando la stagione regolare in maniera sorprendente. Dopo l'ottima stagione viene convocato per l'All Star Game.[5]
Toronto
Nel 2013 si trasferisce al Toronto FC.
Nel 2015 firma un contratto pluriennale con i canadesi.[6]
Il 30 settembre 2017 segna la sua prima tripletta in carriera nella vittoria sul New York Red Bulls per 4-2, grazie alla quale i canadesi conquistano il loro primo MLS Supporters' Shield.[7][8][9]
Durante la fase play-off gioca tutte le partite, compresa la finale vittoriosa sui Seattle Sounders per 2-0 che ha consegnato ai Reds il loro primo titolo MLS.[10]
Nazionale
Nel 2012, a seguito dell'ottima stagione appena disputata, Morrow viene convocato dalla Nazionale statunitense, esordendo nel gennaio 2013 nell'amichevole giocata e pareggiata contro la Nazionale canadese.[11]
Nel 2017 viene convocato per la fase finale della Gold Cup dove gioca due partite da titolare, contribuendo alla conquista del titolo.[12]