Ceolwulf fue rey de Mercia, Estanglia y Kent, entre 821 a 823.
Era hermano de Cœnwulf, su predecesor, y fue depuesto por Beornwulf.
Indicando el año 822, los ‘Annales Cambriae' registran: "La fortaleza de Degannwy (en Gwynedd) fue destruida por los sajones y ellos tomaron el reino de Powys bajo su mando."
En 823, en algún momento después del 26 de mayo, en cuya fecha concedió terrenos al Arzobispo Wulfred a cambio de un barco de oro y plata, Ceolwulf fue derrocado y reeemplazado por Beornwulf, cuya ascendencia nos es desconocida.
Beornwulf colocaría un pariente suyo, Baldred, en el trono de Kent.