
Le livre commence par une dédicace à Étienne de Blois, roi d’Angleterre et à Robert, comte de Gloucester. Une description idyllique de la Bretagne, « située dans l’Océan entre la Gaule et l’Irlande », nous apprend qu’elle est peuplée par les Normands, les Bretons, les Saxons, les Pictes et les Scots. Pendant longtemps, on a pris ce récit comme vrai historiquement... Viennent ensuite 12 livres, dont le premier évoque les fondateurs de la lignée des rois de Bretagne, descendants d'Enée et des Troyens.
Le second livre se concentrent sur les fils de Brutus, l'arrière petit fils d'Enée. Parmi eux, Lorcinus hérite du centre de la Grande Bretagne actuelle, d'où le nom de royaume de Logres qu'on lui donne. Les livres 3 à 6 continuent à développer la généologie des rois mythiques de Bretagne mais, au livre 7, Geoffrey interrompt brusquement sa narration en y insérant les prophéties de Merlin.
au livre 8, apparaissent Vortigern et Aurélianus. Vortigern est défait par Aurélianus qui devient roi. Son frère Uther lui succède mais la Bretagne reste en guerre. Aidé par Merlin, Uther séduit la femme de Gorlois de Cornouailles en prenant sa forme et ainsi nait Arthur. au cours de la guerre entre Gorlois et Uther, Gorlois meurt. Uther doit aussi faire face aux Saxons, qui tentent d'envahir la Bretagne et meurt en buvant de l'eau empoisonnée par les Saxons, laissant le royaume sans héritier.
Les livres 9 à 12 prennent la suite et racontent le règne du roi Arthur, le fils caché d'Uther, qui succède à son père. Arthur conquiert le nord de l'Europe et le royaume de Bretagne connait paix et prospérité. Cette période dure jusqu'à ce que les Romains, menés par Lucius Hiberius, exigent que la Grande-Bretagne paie à nouveau un tribut à Rome. Arthur bat Lucius en Gaule, avec l'intention de devenir empereur, mais en son absence, son neveu Mordred séduit Guenièvre et s'empare du trône. Arthur revient et tue Mordred à la bataille de Camlann, mais, mortellement blessé, il est emmené sur l'île d'Avalon par Morgan et cède le royaume à son cousin Constantin, fils de Cador, duc de Cornouailles.
Les Saxons reviennent après la mort d'Arthur, mais ne mettront fin à la lignée des rois britanniques qu'à la mort de Cadwallader. Cadwallader est contraint de fuir la Grande-Bretagne et demande l'aide du roi Alan des Amoricans. Cependant, une voix d'ange lui dit que les Britanniques ne régneront plus et qu'il doit se rendre à Rome. Cadwallader y meurt, mais laisse son fils et son neveu gouverner les Britanniques restants. Ces derniers sont chassés au Pays de Galles et le Saxon Athelstan devient roi de Logres.

