Captain John Porteous (c. 1695 – 1736), was a Scottish soldier and Captain of the Edinburgh City or Town Guard.