Родился в городке Мир (сейчас Кореличский район) в семье учителей. Во время оккупации закончил Барановичскую прогимназию, потом учился в Барановичах в торговой школе.
С 1944 г. в Германии, затем работал на шахтах в Великобритании.
В 1954 г. окончил исторический факультет Лювенского католического университета в Бельгии. Потом работал на радиостанции «Освобождение» (сейчас — «Радио Свобода»).
С 1957 г. в США. Защитил в Нью-Йоркском университете докторскую диссертацию на тему «Политическое состязание за Беларусь в Государственной думе 1906—1917 гг.», читает историю в высших учебных заведениях США.
Литературную деятельность начал в 1947 г. Был сотрудником и редактором многих периодических изданий белорусской эмиграции.
Под псевдонимом Сергей Ясень печатал стихотворения — преимущественно патриотическую лирику.
Основные англоязычные работы:
Основные белорусскоязычные работы: