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 and 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. Anthony's 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.
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.