Родился 16 декабря 1986 года в Кишинёве. Ещё во время учёбы в вузе стал публиковаться в «Новой газете». С апреля 2006 года был спортивным обозревателем, в 2009 году был переведён в отдел расследований, где проработал до конца 2018 года.
Окончил факультет журналистики МГУ в 2010 году[6]. С 2011 по 2012 год играл в футбол в составе любительской лиги «Журфак».
В 2020 году Анин стал одним из основателей проекта «Важные истории».
В апреле 2021 года Романа Анина привлекли к допросу в Следственном комитете в качестве свидетеля по делу о вмешательстве в частную жизнь бывшей жены главы Роснефти Игоря Сечина, так как он использовал фотографии из её аккаунта в социальной сети в расследовании, которое было выпущено в 2016 году в «Новой газете».
20 августа 2021 года Минюст России внёс в реестр СМИ — иностранных агентов Романа Анина, а также юридическое лицо Istories fonds, зарегистрированное в Латвии и издающее «Важные истории», и пятерых журналистов издания. Как отмечала «Новая газета», за день до признания иностранным агентом Telegram заблокировал аккаунт Анина.
Согласно заявлению ФНС РФ, Анин в 2022-м и 2023-м не уплачивал страховые взносы за индивидуальное предпринимательство, а также не предъявлял данных. По состоянию на 14 мая 2024 года, журналист задолжал российской налоговой не менее 94 096 рублей[7].
17 июня 2024 года Дорогомиловский суд Москвы заочно арестовал Романа Анина по делу о распространении заведомо ложной информации о Вооруженных силах РФ[8]. Ранее МВД России объявило его в розыск[9][10].
31 марта 2025 года Дорогомиловский суд Москвы заочно приговорил Романа Анина к 8,5 года колонии по делу о распространении заведомо ложной информации о ВС РФ[11].
23 декабря 2025 года УМВД России по Ярославской области лишило Анина гражданства России[5].