Родился 24 марта 1929 года в Тифлисе.
Спортсмен (водное поло, плавание), спорторганизатор. Центральный нападающий.
Заслуженный мастер спорта СССР (1956, водное поло).
Окончил Тбилисский государственный университет (1952).
Начал заниматься плаванием в Тбилиси под руководством Л.А. Иоакимиди. Играл в водное поло за «Динамо» (Тбилиси) — 1946-48, «Динамо» — 1949-51, 1953-64, ВВС (обе — Москва) — 1952.
Чемпион СССР (1952, 1955, 1956, 1957, 1958, 1959, 1960, 1961, 1962, 1963), 2-й призер чемпионатов СССР (1950, 1953, 1954).
Обладатель Кубка СССР (1949).
Финалист Кубка европейских чемпионов (1964).
Капитан «Динамо» (Тбилиси) — 1947-48, «Динамо» (Москва) — 1950-51, 1953-64.
В сборной СССР (1949-63) — 212 матчей, более 300 голов.
2-й призер Олимпийских игр (1960), 3-й призер Олимпийских игр (1956).
2-й призер чемпионата Европы (1952), 3-й призер чемпионата Европы (1958).
Победитель Международных спортивных игр молодежи (1953). Победитель международного турнира «Кубок Италии» (1957).
Участник Олимпийских игр (1952).
Капитан сборной СССР — 1953-63.
Один из лучших центральных нападающих в истории мирового водного поло.
Победитель юношеского первенства СССР (1944) по плаванию брассом на 100 и 200 м.
Был заместителем председателя Федерации водного поло СССР, председателем Федерации водного поло Москвы.
До 1992 года был преподавателем уголовного права Академии (позже — Высшей школы) МВД России.
Кандидат юридических наук (1967). Доцент.
Награжден орденом «Знак Почета» (дважды).
Сыновья — Г.П. Мшвениерадзе и Н.П. Мшвениерадзе.
Скончался 3 июня 2003 года в Москве. Похоронен на Троекуровском кладбище в Москве.