John Bayard McPherson (November 5, 1846 – January 20, 1919) was a United States Circuit Judge of the United States Court of Appeals for the Third Circuit and previously was a United States District Judge of the United States District Court for the Eastern District of Pennsylvania.