Captain John Porteous (c. 1695 – 7 September 1736) was a Scottish military officer who served in the Edinburgh City Guard and played a major role in the Porteous Riots, which resulted in his death.