Михаил Веллер родился в 1948г. Детство провел в Сибири. В 1972 году окончил филологический факультет Ленинградского университета. Работал лесорубом в тайге, охотником-промысловиком на Таймыре, скотогоном в Алтайских горах, журналистом, учителем — всего сменил около тридцати профессий.
Издавался в таких изданиях, как Литературная газета, Знамя, Октябрь, Дружба народов, Огонек и др.
Читал лекции по современной русской прозе в университетах Милана, Иерусалима, Копенгагена.
В свободное время живет в Москве, но работать продолжает в Таллине.