业于长沙雅礼学校。后留学美国密歇根大学，获硕士学位。1928年回国，任中央政治学校及内政部警官高等学校教授。1931年，任汉口市政府秘书。1936年，任国民政府军事委员会委员长重庆行营第二厅少将组长。1943年，任贵州省第六区行政督察专员兼保安司令。中国抗日战争胜利后，任行政院善后救济总署广西分署副署长。1946年任国民政府军事委员会委员长西昌行营第二处中将处长、行政院善后救济总署安徽分署副署长。1949年去台湾，同年6月谢贯一出任官派基隆市市长。1950年，谢贯一参选第一届基隆市市长选举，击败陈炳