Fue elegido rey por los nobles en 789 para reemplazar en el trono al rey Mauregato, un hijo ilegítimo que Alfonso I tuvo con una esclava musulmana, que depuso al anterior monarca, Alfonso II.