Евангелическо-реформатского вероисповедания. Из дворян Минской губернии. Образование получил в 1-м кадетском корпусе. В службу вступил 26 мая 1849 прапорщиком в лейб-гвардии Конно-Гренадерский полк. Участник кампании 1849 в Венгрии. Поручик (6 декабря 1849), штабс-капитан (6 декабря 1852).
В 1854 году окончил Николаевскую академию Генерального штаба по первому разряду, награждён малой серебряной медалью. Капитан (31 мая 1854). Ст. адъютант штаба гв. резервного кавалерийского корпуса (3 августа 1854 - 23 мая 1855). Дивизионный квартирмейстер гв. Кирасирской дивизии (23 мая 1855 - 1 января 1857). Полковник (1 января 1857). С 1 января 1857 — начальник штаба 2-й легкой гардейской кавалерийской дивизии. С 12 октября 1857 состоял при штабе отдельного гвардейского корпуса. С 26 ноября 1862 — начальник штаба 1-й гвардейской пехотной дивизии. Обер-квартирмейстер Гв. рез. кав. корпуса (30 июня - 8 сентября 1862, вторично 26 ноября 1862 - 10 августа 1864). Генерал-майор (17 апреля 1863).
С 10 августа 1864 — начальник штаба Харьковского военного округа. С 12 мая 1865 состоял для особых поручений при командующем войсками Московского ВО. С 19 марта 1866 — начальник штаба Московского ВО. Генерал-лейтенант (28 марта 1871). С 30 августа 1875 — начальник 1-й гренадерской дивизии.
В ходе русско-турецкой войны 1877-78 участвовал в боях на Аладжинских высотах и штурме Карса. С 16 апреля 1878 — командир 6-го армейского корпуса. С 21 октября 1883 — командующий войсками Одесского ВО, и одновременно с 1885 — Одесский генерал-губернатор. В 1889 году по инициативе Роопа в Одессе в Александровском парке (ныне парк Шевченко) была открыта арена для детских игр и гимнастических упражнений.
С 12 октября 1890 — член Государственного Совета. В реформированном Государственном Совете (1906) назначался к присутствию, член группы правых, в 1914 перешёл к внепартийным.
1 января 1917 переведен в неприсутствующие члены Государственного совета. 1 мая 1917 в числе всех членов Госсовета по назначению выведен за штат. Уволен от службы декретом СНК (декабрь 1917, но с 25 октября 1917) в связи с упразднением Государственного совета. Умер в Петрограде в 1917.
Был женат дважды, на Варваре Александровне Озерской (1839-1867, умерла при родах) и на Александре Степановне Шалашниковой. Дети: Владимир, Ольга — от первого брака; Сергей (р. 1882), Христофор — от второго.