Публикуется с 1966 года (стихотворение в газете «Ленинец» (г. Уфа). Окончил журфак МГУ в 1974 году, член Союза журналистов СССР с 1972 года. Участник Всесоюзного совещания молодых писателей (1979 г., Москва). Член секции русских писателей в Союзе писателей Башкирии. Один из руководителей литобъединения при газете «Ленинец» (1977—1990).
Трудился журналистом с 1969 года — в «Вечерней Уфе», «Ленинце» (ответсекретарь), «Русском курьере» (Москва) первым замом главного, в газетах «Спасение» (ответсекретарь), «Первое сентября» (ответсекретарь), «Общая газета» (заместитель главного редактора), «Российская газета» (член редколлегии), обозревателем в журнале «Огонек», в газетах «Московский комсомолец» и «Новые Известия», был генеральным директором издательства «Экономика», затем — обозреватель ежемесячника «Совершенно секретно». Как журналист и публицист печатался в газетах «Комсомольская правда», «Труд», «Советский спорт», журнале «Журналист».
Был членом уфимской команды КВН на всесоюзном соревновании КВН. Член жюри фестивалей авторской песни и «Юморин». Участвовал[когда?] в работе Всесоюзного общества охраны природы, в основании БАИД (башкирского объединения избирателей и депутатов), Социально-экологического союза, Демократической России, Демократической партии России, Общества «Мемориал» (уфимское отделение), Объединенного комитета общественных организаций. Был одним из организаторов демонстраций[каких?] в Уфе в 1987—1990 годах.
Лауреат премии за лучшее журналистское расследование Фонда им. Артема Боровика (2009).
Печатался как поэт и прозаик в журналах и альманахах «Нева», «Знамя», «Арион», «Крещатик», «Бельские просторы», «Родники», «Стрелец», в газетах «Гуманитарный Фонд» (Москва), «Человек и природа», «Экология и жизнь», «Истоки», в различных коллективных сборниках стихов и публицистики. Выпустил в разных странах 11 книг стихов и 10 — прозы, публиковался в периодике Австралии, Бельгии, Болгарии, Германии, Израиля, США, Чехии. Произведения переводились на английский, болгарский, итальянский и французский языки.