John Hagan may refer to:
- John Hagan (1785?–1856), American slave trader
- John N. Hagan (1873–1952), North Dakota politician
- John Hagan (sailor) (born 1946), eighth Master Chief Petty Officer of the Navy
- John L. Hagan, American sociologist
- John Hagan (Ohio politician), former Republican member of the Ohio House of Representatives