William Reading Montgomery (July 10, 1801 – May 31, 1871) was a career United States Army officer who served in the Second Seminole War and Mexican–American War. He was a brigadier general in the Union Army from May 17, 1861 to April 4, 1864 during the American Civil War.