Dzimis 1929. gadā Rīgā ceļu inženiera ģimenē. Vācu okupācijas laikā dzīvoja Valmierā, mācījās Valmieras 2. tautskolā.[2]
Pēc atgriešanās Rīgā līdz 1949. gadam mācījās Rīgas 1. vidusskolā, agri apprecējās un ģimenes uzturēšanai nolēma kļūt par skolotāju.[3] 1950. gadā absolvēja Rīgas 4. vidusskolas pedagoģijas klasi[4] un kopā ar sievu strādāja par skolotājiem Atašienes septiņgadīgajā skolā, Palsmanes vidusskolā un Spaliņu pamatskolā, tad Ķempu septiņgadīgajā skolā.[2]
1956. gadā žurnāls "Bērnība" nopublicēja viņa stāstu "Lielās zivis".[4]
Pēc stāsta "Pēdējā barjera" (1971) publicēšanas Dailes teātra režisors Arnolds Liniņš kopā ar kustību režisoru Modri Tenisonu 1974. gadā pēc šī stāsta motīviem izveidoja lugu, kas kļuva ļoti populāra.
bija savienības valdes sekretārs 1979. gadā, pēc tam savienības prozas konsultants (1981—1985).[4]