Родился в Ленинграде в 1928 г. Учился на филологическом факультете МГУ, на последнем курсе был арестован по обвинению в антисоветской агитации, осужден Особым совещанием на 8 лет лагерей.
«Условно-досрочно», без права жительства в Москве, освобождён в 1955 г. Окончил медицинский институт в Калинине (1961), работал врачом в деревне, затем в Москве, защитил кандидатскую диссертацию, в 1976-81 работал научным редактором журнала «Химия и жизнь», переводил философскую переписку Лейбница.
Под псевдонимом Геннадий Шингарев выпустил научно-популярные книги для школьников: «Необыкновенный консилиум». М., 1975; «Мальчик на берегу океана, жизнеописание сэра Исаака Ньютона». М., 1981.
Под псевдонимом Борис Хазанов публиковал прозу в журнале «Время и мы»: «Час короля» (1976), «Я Воскресение и Жизнь» (1981) и др. Выпустил книгу «Запах звезд» (Тель-Авив, 1977). Сотрудничал в самиздатском журнале «Евреи в СССР» и подвергся новым преследованиям.
В 1982 году эмигрировал в Германию. С тех пор живет в Мюнхене. В 1984-1992 гг. был (вместе с К.Любарским и Э.Финкельштейном) одним из учредителей и издателей русского журнала «Страна и мир». Опубликовал свыше 20 книг прозы и эссеистики в России, США, Германии, Франции. Италии, Израиле; произведения переведены на нем., итал., франц., англ. и болгарский языки. В 1998 г. первым из русских писателей получил премию «Литература в изгнании» имени Хильды Домин, присуждаемую в Германии писателям-эмигрантам. В том же году стал лауреатом журнала «Октябрь». Лауреат Русской премии (Москва) и нескольких премий Международного П.Е.Н.-клуба.