Vekerdi József Eötvös-kollégistaként az Eötvös Lóránd Tudományegyetem (ELTE) latin-görög-orosz szakán diplomázott 1950-ben.
1950 és 1956 között az ELTE orosz tanszékén volt adjunktus, 1957–1959 között bebörtönözték. A Chinoin segédmunkásaként dolgozott 1960-tól három éven át, majd az Országos Széchényi Könyvtár munkatársa, később a nemzetközi csereszolgálati osztály vezetője, 1992-től pedig egy évig az Eötvös Collegium igazgatója volt.
Kutatási területe a cigány néprajzi és nyelvészeti gyűjtések, de szanszkrit irodalmat is fordított. A nyelvtudomány kandidátusa fokozatot 1955-ben, a doktorit 1979-ben szerezte meg.
Munkásságának elismeréseként 2000-ben Dajavati Modi Visva Szanszkriti Szamman-díjat kapott, 2002-ben Széchenyi-díjjal tüntették ki a magyarországi cigány szubkultúra, valamint a szanszkrit nyelv és irodalom kutatásában, fordításában és közkinccsé tételében végzett egyedülálló munkásságáért.
Temetéséről később intézkednek.