James B. McPherson, i sin helhed James Birdseye Mcpherson, (født 14. november 1828, Sandusky amt, Ohio, USA - døde den 22. juli 1864, nær Atlanta, Ga.), Union-general i den amerikanske borgerkrig om hvis død General Ulysses S. Grant siges at have sagt, ”Landet har mistet en af sine bedste soldater, og jeg har mistet min bedste ven.”
Efter eksamen fra West Point i spidsen for klassen i 1849 blev McPherson bestilt i Corps of Engineers og haft mindre hæropgaver indtil udbruddet af borgerkrigen (1861). Efter adskillige måneder med general HW Halleck i Missouri blev han tildelt general Grants personale som chefingeniør i Tennessee-kampagnen, og efter fornem tjeneste i slagtene ved Shiloh, Tenn. Og Corinth, frk., Blev han forfremmet til generalmajor frivillige. Han deltog i det andet fremskridt på Vicksburg, Miss. (1863), og efter at byen faldt blev han forfremmet til brigadiergeneral i den regulære hær. I marts 1864 tog han kommandoen over hæren i Tennessee, der flyttede mod Atlanta under general William T. Shermans øverste kommando. Kort efter rapportering til Sherman blev den ungdommelige officer dræbt af en konfødereret skirmisher.