Urodził się w 1939 roku w Bolton w północnej Anglii. Studiował w Oksfordzie, Grenoble, Perugii i Sussex. Doktorat uzyskał na Uniwersytecie Jagiellońskim. Przez lata związany ze School of Slavonic East European Studies przy Uniwersytecie w Londynie. Wykładał na najważniejszych światowych uniwersytetach: Cambridge, Columbii, McGill, Hokkaido, Stanfordzie, Harvardzie, w Adelajdzie i Oksfordzie. Jest członkiem Akademii Brytyjskiej i członkiem korespondentem Akademii Umiejętności w Krakowie. Pełni funkcję Elmosinator Princialis Katedry UNESCO przy UJ. Jako professor emeritus Uniwersytetu [>>] w Londynie oraz honorary fellow oksfordzkiego St. Anthonys College poświęca swój czas na pisanie książek.
W 1984 roku Norman Davies odebrał z rąk prezydenta Raczyńskiego Krzyż Kawalerski Polonia Restituta. Uhonorowano go też najwyższym stopniem Orderu Zasługi Rzeczypospolitej Krzyżem Wielkim. Królowa Elżbieta II odznaczyła go Orderem św. Michała i św. Jerzego. Jest honorowym obywatelem Krakowa, Wrocławia, Lublina i Warszawy. 11 listopada 2012 roku otrzymał z rąk prezydenta Komorowskiego Order Orła Białego – najwyższe polskie odznaczenie państwowe.
Doktoraty honoris causa otrzymał od uniwersytetów: w Sussex, Jagiellońskiego, Gdańskiego, Marii Curie-Skłodowskiej i Warszawskiego. Jest honorowym członkiem Związku Powstańców Warszawskich.
Wraz z żoną Marią mieszka w Oksfordzie. Ma dwóch synów, Daniela i Christiana.