Josh Holloway wurde am 20.07.1969 in San Jose, im Bundesstaat Kalifornien geboren. Sein voller Name lautet Joshua Lee Holloway.
Der US-amerikanische Schauspieler hat insgesamt drei Brüder und zog im Alter von zwei Jahren mit seiner Familie nach Free Home, im Bundesstaat Georgia. Josh interessierte sich bereits im Kindesalter für Schauspielerei und Film, und nachdem er ein Jahr an der Universität von Georgia studiert hatte entschied er sich schließlich für eine Karriere als Model. Der Umzug nach Los Angeles bracht ihm schließlich eine Rolle in der Komödie Doctor Benny ein. Daraufhin bekam er endlich die Chance als Schauspieler tätig zu sein. Zu Anfang hielten sich die Angebote noch in Grenzen, und er wurde nur ca. einmal im Jahr für einen Film engagiert. Anerkennung brachte ihm bereits die Hauptrolle in dem Film Sabretooth, doch seinen Durchbruch schaffte er mit der Rolle des James – Sawyer – Ford in der Fernsehserie Lost.
Im Jahr 2005 erhielt er den Screen Actors Guild Award für seine Leistung in der Serie Lost.