Josh McDermitt a grandi à Phoenix, dans une famille de six enfants. Il est de descendance portugaise et hollandaise. Josh réside maintenant à Los Angeles. Il est membre d'une troupe de comédie d'improvisation basée à Los Angeles : Robert Downey Jr Jr.[1] Il est aussi qualifié en pilotage de ballon à air chaud.
Josh McDermitt a joué le rôle de Brandon dans la sitcom À la retraite à 35 ans de 2011 à 2012.
En 2014, il entre au casting de la prestigieuse série The Walking Dead. Il y joue le rôle d'Eugène Porter, homme peureux semblant être un éminent scientifique sachant la source de l'épidémie ayant transformé la quasi-totalité de la population en zombie. Son personnage devient principal à partir de la saison 5. En parallèle il enchaîne les téléfilms.