Autor kilkudziesięciu książek o dziejach Polski, głównie Rzeczypospolitej szlacheckiej. Artykuły popularnonaukowe publikował w „Polityce”, „Wiedzy i Życiu”, „Focusie”. Napisał biografie króla Stefana Batorego, Zygmunta Starego i Bony Sforzy, a także hetmana Stanisława Żółkiewskiego. Wiele książek poświęcił królewskim małżeństwom, sarmackim przywarom oraz tajemnicom historii. Był autorem dwóch dużych cykli: „Dzieje alkoholowej Polski” oraz „Miłość i strach. Dzieje uczuć kobiet i mężczyzn”. Jego ostatnia książka – „Tam kiedyś była Rzeczpospolita. Ziemie litewskie” – ukazała się półtora miesiąca po śmierci autora.