James Vaughan (Birmingham, Inglaterra; 14 de julio de 1988) es un futbolista profesional inglés, de origen trinitario que juega actualmente para el Portsmouth de la League One de Inglaterra.