Петр Славен происходил из Латвии. Полковник царской армии, участвовал в Первой мировой войне.
Участвовал в Гражданской войне на стороне Красных, командовал Красными латышскими стрелками. В августе-октябре 1918 года — командарм 5-ой армии Восточного фронта. Под его командованием 5-я армия участвовала в операции по занятию Казани. С ноября 1918 по январь 1919 — командующий Южным фронтом. С марта по июнь 1919 — командующий армией Советской Латвии. В связи со сдачей Риги освобожден от занимаемой должности. Впоследствии эмигрировал из СССР.