John Stackhouse may refer to:
- John Stackhouse (botanist) (1742–1819), English botanist
- John Stackhouse (colonial administrator), administrator of the English East India Company
- John Stackhouse (journalist) (born 1962), Canadian journalist
- John G. Stackhouse Jr. (born 1960), Canadian scholar of religion