James Garrett a tourné dans 3 séries et dans 3 films. Une prestation à retrouver dans le rôle de Avatar Roku (voice) dans la série Avatar, le dernier maître de l'air. Au cinéma, dans le rôle de Alfred Pennyworth (voice) dans le long métrage Batman: Hush.