Родился в 1807 году. Образование получил в школе гвардейских подпрапорщиков и кавалерийских юнкеров. Произведён в прапорщики 6 декабря 1826 года, был учителем в школе подпрапорщиков при главной квартире 1-й армии, затем преподавателем и помощником инспектора классов в 1-м кадетском корпусе. В 1832 году произведён в подполковники.
С 1838 года по 1857 год состоял при великих князьях Николае и Михаиле Николаевичах, получив за это время перевод в лейб-гвардии Семёновский полк (в 1840 году), звание флигель-адъютанта (7 апреля 1846 года), чин генерал-майора Свиты (31 августа 1849 года) и звание генерал-адъютанта (6 декабря 1854 года). В 1852 году сопутствовал великим князьям во время их путешествия по Германии, Голландии и Италии и в 1854 году — в главную квартиру южной действующей армии. В Крыму барон Корф участвовал в Инкерманском бою и находился в Севастополе в январе и феврале 1855 года. 26 ноября 1855 года за беспорочную выслугу 25 лет в офицерских чинах был награждён орденом св. Георгия 4-й степени (№ 9630 по кавалерскому списку Григоровича—Степанова).
Незадолго до вступления в брак великого князя Николая Николаевича назначен состоять при нём и управляющим гофмейстерской частью двора Его Высочества. В этой должности он 30 августа 1858 года получил чин генерал-лейтенанта. После 1870 года был директором Курляндского тюремного комитета и членом строительной комиссии при Кабинете его величества.
Среди прочих наград барон Корф имел ордена Орденсв. Станислава 1-й степени (1850 год), св. Анны 1-й степени (1856 год, императорская корона к этому ордену пожалована в 1857 году), св. Владимира 2-й степени (1861 год) и Белого Орла (1865 год).
Умер 11 декабря 1883 года.