Происходил из обедневшей шляхетской семьи. В 1878 году окончил военную гимназию в Полоцке, после чего поступил в Санкт-Петербургский институт инженеров путей сообщения, однако на 3-м курсе перешёл на историко-филологический факультет Санкт-Петербургского университета как вольнослушатель (полноценным студентом стал в 1882 году, сдав экзамены). В 1885 году получил степень кандидата, после чего несколько лет преподавал в средних школах, а в ноябре 1893 года сдал экзамен на право получения степени магистра. С марта 1900 года преподавал в звании приват-доцента всеобщую историю, 9 мая 1904 года защитил магистерскую диссертацию. В сентябре 1906 года был назначен экстраординарным профессором всеобщей истории в Историко-филологическом институте в Нежине, где преподавал в том числе новую историю Западной Европы; параллельно преподавал в ряде учебных заведений Киева. В 1908—1910 и 1913—1914 годах совершил научные поездки по Европе. В период революции и гражданской войны в России поддержал идею восстановления независимости Польши, стал соучредителем Высших Польских научный курсов; после занятия Киева Красной армией бежал из РСФСР. В сентябре 1921 года занял должность профессора истории в Университете Стефана Батория в Вильно (в 1920 году Виленский край был присоединён к Польше), где работал до конца жизни.