James Andrew Eric Phelps (Sutton Coldfield, Birmingham, 25 de fevereiro de 1986) é um ator britânico.
Interpretou o personagem Fred Weasley nos filmes da série Harry Potter. O seu irmão gêmeo, Oliver Phelps, também participou da série de filmes.
Ele e Oliver nunca haviam atuado antes, porém, quando um amigo mostrou-lhes um anúncio de jornal, a mãe dos dois acabou incentivando-os a tentar os papeis dos gêmeos de Harry Potter, então, acabaram conseguindo o papel, recebendo a notícia por telefone. Em 2009 ele e seu irmão interpretaram os gêmeos bagunceiros Finlay e Callum na TV em Kingdom.