Алфонсо загубва баща си на тригодишна възраст. По този начин встъпването му на престола е начало на борбата за регентство между знатните родове на Кастилия. Основни претенденти са родовете Лара и Кастро, а така също чичото на Алфонсо, Фернандо II Леонски. През март 1160 година привържениците на Лара и Кастро влизат в битка при Лобрегал и победители са Кастро. На възраст около петнадесет години Алфонсо вече реално взема властта.
Голяма част от управлението си Алфонсо прекарва в борби с различни испански държави. През 1186 г. присъединява към Кастилия част от Риоха, по-рано принадлежала на Кралство Навара. Старае се да привлече на своя страна Англия, Франция и Германия, но всички държави на Пиренейския полуостров образуват съюз против него и от пълно поражение го спасява интердикт, наложен от папата на кралствата Леон и Португалия.
В края на управлението си сключва съюз с другите испански кралства и нанася на маврите голямо поражение в битката при Лас Навас де Толоса, което окончателно сломява тяхното могъщество (1212).
През септември 1211 година Алфонсо VIII Кастилски призовава васалите към нов поход. През следващата 1212 година, испанските епископи се домогват от папа Инокентий III да направи официален призив за кръстоносен поход. Папата под страх от отлъчване, предупреждава всички крале на полуострова за необходимостта да поддържат кастилците с меч в ръка. През юни 1212 година в Толедо се събира обединената армия на испанците, португалците и немного френски рицари. Сам Алфонсо VІІІ оценява силите на кастилската войска на 2000 рицари, 10 000 конници и 50 000 пехотинци; c броя на съюзниците, числеността се увеличава двойно. Числеността на противостоящата армия на халифа Мухамад Ал-Насир според испански източници се оценява на 600 000 воини. Предвид ограниченията от гледна точка логистика, характерни за епохата числеността и на двете армии е вероятно силно преувеличена. В битката се отличава Санчо VII Наварски, крал на Навара.
Смърт
Алфонсо VIII умира през 1214 г. на 58-годишна възраст. Погребане в Бургос, Испания. На престола е наследен от дъщеря си Беренгела I Кастилска.