Joshua urodził się w Hampton (Anglia, Wielka Brytania) 9 września 1987 roku. Jego rodzicami są
Martin i Julia Herdman. Jest najmłodszy z czwórki braci. Pierwszy kontakt z branżą filmową miał około siódmego roku życia, gdy ojciec, który jest aktorem, skierował go do agenta filmowego. Wtedy to otrzymał swoją wielką szansę - dostał się na przesłuchania do roli w filmie "
Harry Potter i Kamień Filozoficzny", po czym zaproponowano mu postać Gregory'ego Goyle'a. Wcielił się w tę postać jeszcze w sześciu filmach o Harrym. Zagrał także w kilku innych obrazach: "
Marzenia do spełnienia", "
Piggy",
"
Common People" i serialach: "
Wizards vs. Aliens",
"
UGetMe" i "
Coming Up" oraz podłożył głos postaci Gregory'ego Goyle'a w trzech grach na podstawie filmów o Harrym ("
Harry Potter i Zakon Feniksa", "
Harry Potter i Książę Półkrwi" i "
Harry Potter i Insygnia Śmierci: część II").
W wolnym czasie aktor pisze scenariusze filmowe i tworzy filmy krótkometrażowe. Ma syna Morgana ze swoją partnerką Jessicą.