Родился в семье военного офицера артиллерии Красной Армии. После войны окончил среднюю школу в Пензе (1954). В 1955–56 учился в Библиотечном институте, посещал литературный кружок под руководством В. А. Мануйлова. Вместе с Б. Вайлем и другими студентами выпускал рукописный журнал «Ересь». Официальной реакцией на журнал стала статья М. Медведева «Смертяшкины» в газете «Вечерний Ленинград» (настоящая фамилия автора статьи Берман; впоследствии — один из соавторов статьи «Окололитературный трутень», с которой началась травля И. Бродского). Вошел в нелегальную организацию Р. Пименова, которая ставила целью демократизацию советского общества. Был отчислен из института. Работал грузчиком, токарем, плотником; после перерыва продолжил образование на филфаке ЛГУ (окончил в 1968). В 1970 проходил свидетелем по второму судебному процессу Р. Пименова; был отчислен из аспирантуры Института русской литературы (Пушкинский Дом).
Написал романы «И был вечер, и будет утро...» (1971), «Утешитель» (1983), повести «Бегство по кругу» (1961), «Натюрморт с женщиной» (1971), «Послесловие» (1971), «Право свободного полета» (1985), «Чердак» (1986), «Исход» (1986), «Сокращение» (1986), «Вирус Фрайберга» (1986) и др., цикл философских новелл «ПриТчуды» (1983–86), несколько киносценариев (в соавторстве с Е. Шмидтом), ряд публицистических статей. Его проза — соединение реальности и фантазии, бытовой конкретности и философии, иногда — сатира на официальную советскую идеологию. Герои его произведений, пытаясь определить свое место в обществе, вынуждены расставаться с романтическими иллюзиями; их силой часто становится ирония, которая, по словам автора, «противостоит нытью, истерике и достоевщине». Многие персонажи имеют реальных прототипов среди неофициальных литераторов и партийно-литературных функционеров.
С 1981 печатался в журнале «Часы», с 1985 — в журнале «Красный щедринец». Иногда подписывался псевдонимом Игорь Тамарцев. Был одним из инициаторов создания Клуба-81 и его первым выборным председателем. Помещал материалы в «Регулярных ведомостях» Клуба. В 1986 написал статью «Клуб: внутри и рядом», снабженную многочисленными документальными свидетельствами. Первая официальная публикация — рассказ «Каникулы в августе» — состоялась в сборнике «Круг» (1985).
В 1990-е — редактор журнала для детей «Баламут», сатирического журнала «Стебок», альманаха «Петербургские чтения».