Грузин. Родился в семье батрака.
В КПСС с 1928 года; член ВЛКСМ — с 1922 года. Депутат Верховного Совета СССР 1-го и 3-го созывов. В органах ОГПУ-НКВД с 1928 года, до этого служил в органах Госстраха.
Руководил операцией по депортации чеченцев. По некоторым данным является персональным виновником уничтожения чеченского селения Хайбах вместе со всеми жителями (около 700 человек). .
Уволен в запас по статье 54, пункт «с» (служебное несоответствие) приказом МВД СССР № 0776 от 24 августа 1953 года. Лишён звания генерал-лейтенанта Постановлением Совета Министров СССР № 2349—1118сс от 23 ноября 1954 года «как дискредитировавший себя за время работы в органах… и недостойный в связи с этим высокого звания генерала».
Сын — политолог Д. Гвишиани, который был женат на дочери А. Н. Косыгина. Внуки — Татьяна и Алексей (известный геофизик).