Joshua Lucas joue d'abord dans des téléfilms puis dans de petits rôles au cinéma. Il est révélé au grand public en 2000 dans "The Dancer" et "American Psycho". Acteur polyvalent, il joue des personnages de toutes sortes. On le voit dans "Hulk" en 2002 ou encore dans "Une vie inachevée" en 2006, film dans lequel il joue aux cotés de Robert Redford et Jennifer Lopez. Il est également producteur de cinéma de la société 2 bridges productions fondée avec son frère.
En 2011, Josh Lucas est présent dans deux grosses productions américaines : "La défense Lincoln", et "J. Edgar".