Han ble født i Johannesburg i Sør-Afrika, og flyttet til England som femåring. Han gjorde seg bemerket i turneringen The Open Championship i 1998, der han som 17 år gammel amatør endte på delt fjerdeplass. Uken etter ble han profesjonell.
Justin Rose har vunnet sju turneringer på PGA-touren og åtte på Europatouren. Han vant major-turneringen US Open i 2013. To av oppføringene på Europatouren er som følge av at WGC-Cadillac Championship og US Open arrangeres av PGA-touren og Europatouren i fellesskap, og regnes som en seier på begge tourene.
I 2016 vant han olympisk OL-gull da golf var tilbake på OL-programmet for første gang siden 1904.