Joe McFadden est né à Glasgow, en Écosse, de parents irlandais. Il a commencé à jouer à l'âge de 12 ans quand un recruteur de talents de la série policière « Taggart » a visité son école, Holyrood Secondary, et l'a invité à incarner le fils d'une victime de meurtre.