1924年任滇军第6旅旅长,1925年参加国民革命军军事代表团,赴
苏联、
德国考察军事,1926年任国民革命军第3军9师25团
少将团长,1928年任南京军官团战术教官,1929年任中央军校武汉分校工兵科科长,1931年任第9军中将参谋长,1934年初任
贵州省遵义专区行政督察专员,同年夏卸职,1939年任昆明行营参谋处中将处长兼滇黔绥靖公署参谋长,1946年退役,后任
云南省政府参议。
1949年12月9日,甘芳参与
昆明市起义,在昆明被俘。1951年3月,‘镇反运动中甘芳被
大姚县错判极刑。1985年7月18日大姚县人民法院撤原判,恢复名誉。同年11月18日,
昆明市人民政府补发给《起义人员证书》。