Из лифляндских дворян. 4 августа 1775 поступил в Морской кадетский корпус и 1 мая 1778 окончил его гардемарином. Был послан в Англию для совершенствования в морской практике, находился там до апреля 1780 года, возвратился в Кронштадт и 1 мая того же года получил чин мичмана.
До 1783 года проходил службу на кораблях Балтийского флота. После перевода в Каспийскую флотилию командовал бомбардирским ботом «Моздок», на котором у берегов Кавказа участвовал в стычках с горцами. В 1792 году возвращён на Балтийский флот.
В 1795 году назначен командиром фрегата «Архипелаг», в эскадре вице-адмирала Ханыкова совершил поход в Англию, участвовал в операциях против французских портов до 1797 года. 1 мая 1799 был произведён в капитаны 2-го ранга.
В 1798 году, командуя фрегатом «Нарва», вторично совершил поход в Англию и нёс сторожевую службу у голландских и французских берегов. 1 мая 1799 года получил чин капитана 1-го ранга и был назначен командиром линейного корабля «Мстислав», принимал участие в Голландской экспедиции. 26 ноября 1802 года награждён орденом Св. Георгия 4-го кл.
1 мая 1808 года произведён в капитан-командоры. Командовал эскадрой в Финском заливе, отразив нападение нескольких английских и шведских кораблей, за что 7 января 1809 был произведён в контр-адмиралы.
17 февраля 1810 года получил назначение на должность командира Кронштадтского порта и директора штурманского училища Балтийского флота. В июле 1812 года стал командовать гребной флотилией, направленной в Рижский залив. В сентябре 1812 года вошел с отрядом канонерских лодок в реку Гауя в окрестностях Риги и захватил неприятельские батареи на подступах к городу, затем подошел к Митаве, обстрелял неприятельские позиции, высадил десантный отряд и овладел городом, за что был награждён орденом Св. Анны 1-й степени. В октябре 1812 года принимал участие в освобождении Виндавского и Либавского портов, сбив огнём с канонерских лодок береговые батареи и высадив десант.
В 1813 году в Архангельске принял командование над эскадрой из четырёх новопостроенных кораблей, перешёл в Англию, обогнув Норвегию, после приняв участие в блокаде французских, голландских и датских берегов. В 1814 году вернулся в Кронштадт и был назначен начальником Ревельского порта. В 1817 году во главе эскадры из 6 фрегатов и двух линейных кораблей совершил поход в Испанию, где корабли были куплены испанским правительством.
25 ноября 1821 года получил назначение начальником Главного Морского Штаба, 12 декабря 1823 года был произведён в вице-адмиралы и стал управляющим Морским министерством. 1 января 1828 года был утверждён в должности морского министра. 1 января 1829 года получил чин полного адмирала.
5 февраля 1836 года уволен от должности морского министра в связи с преклонным возрастом, но оставлен членом Адмиралтейств-коллегии и Государственного Совета.
Скончался 5 октября 1848 года в Петербурге, похоронен на Волковом лютеранском кладбище.