Сын баронессы Аннетты Вильгельмины фон Крюденер, был усыновлён её вторым мужем, выдающимся российским инженером Амандом Струве. Отец музыковеда Бориса Струве.
Учился в Училище правоведения. Не окончив курса, получил затем инженерное образование в Германии. С 1886 г. работал инженером на Коломенском машиностроительном заводе, которым управлял его отчим. После смерти Аманда Струве в 1898—1902 гг. директор-распорядитель завода, затем в 1903—1910 гг. член правления. В 1910 г. возглавил правление новосозданного нефтепромышленного общества «Чаркен», добывавшего и перерабатывавшего нефть на острове Челекен (ныне Туркменистан).
С 1894 г. гласный Коломенского уездного и Московского губернского земских собраний, в 1902—1905 гг. коломенский уездный предводитель дворянства. Был делегатом первого и второго съездов партии Союз 17 октября, с 1908 г. член её Центрального комитета. Депутат Государственной Думы первого и третьего созывов, входил в парламентскую фракцию Союза 17 октября.
После октябрьского переворота принял участие в Белом движении. Командование Северо-западного корпуса в 1918 г., командование Северо-западной армии в 1919 г. назначали его гражданским губернатором Пскова.
В дальнейшем прожил около четверти века в Берлине. В 1946 г. он переехал во Францию, где и оставался до конца жизни.