John Byabagambi is a Ugandan engineer and politician. He was the Cabinet Minister for Karamoja Affairs, in the Cabinet of Uganda from 6 June 2016 to 8 June 2021 and was replaced by Mary Goretti Kitutu. He previously served as Minister of Works and Transport between March 2015 and June 2016, replacing Abraham Byandala who was appointed Minister Without Portfolio. He was also the elected Member of Parliament, representing Ibanda County South, Ibanda District. He was first elected to that position in 2001.