Karki started the political journey after being involved with the Nepal Students Union in 2027 BS. Karki, who is currently a central committee member of the Nepali Congress, became Bhojpur president of the Nepali Congress (Democratic) in 2058 BS following the party split. He was elected from Sunsari-4 in the last elections.
Karki served as Minister for Water Resource in 2063 and Minister for Finance in 2074 BS. He became Minister for Communications and Information Technology in 2078 BS.