Gimė 1948 10 17 Šiauliuose.
1967 m. baigė Biržų 1-ąją vidurinę mokyklą (dabar Atžalyno vidurinė mokykla). 1976 m. Vilniaus universitete baigė psichologiją. Dirbo LR Vidaus reikalų ministerijos Klaipėdos VRS kriminalinės paieškos inspektoriumi, vėliau Klaipėdos Raudonojo kryžiaus ligoninėje psichologu, nuo 1978 m. iki 1990 m. dėstė psichologiją Klaipėdos aukštosiose mokyklose. 1981–1984 m. studijavo Vilniaus universiteto aspirantūroje, 1986 m. suteiktas socialinių mokslų (psichologijos) daktaro vardas. Nuo 1995 m. dirbo įvairius darbus: vadovavo banko filialui, įmonėse dirbo atstovu spaudai, projektų direktoriumi, vedė tiesiogines diskusijų laidas. Šiuo metu Klaipėdos universitete dėsto psichologiją. Aktyvus visuomenės veikėjas. 1996–2000 m. ir 2004–2008 m. buvo Lietuvos Respublikos Seimo narys. Daug kartų išrinktas Klaipėdos miesto tarybos nariu. Spaudoje publikavęs apie 1500 straipsnių.