Joshua sinh ra ở Hampton, nước Anh vào tháng 3 năm 1987 với cha là Martin và mẹ là Jessica Herdman. Anh là người út trong gia đình có bốn người con trai. Anh bắt đầu diễn xuất khi mới khoảng bảy tuổi. Cha của anh là một diễn viên và đã giúp anh tìm được một người đại diện. Anh có được bước ngoặt lớn trong sự nghiệp khi thử vai cho "Harry Potter và hòn đá phù thủy" và được chọn vào vai Gregory Goyle. Trong thời gian rảnh rỗi, anh thích trở về Hampton, dành thời gian bên gia đình và bạn bè, đọc sách và viết lách.