Константин II получил престол Шотландии в 900 году после гибели короля Дональда II. В 903 году викинги в очередной раз захватили Данкельд и разграбили большую часть Шотландии. Константин смог дать им отпор и на следующий год разбил их у Стратерна. Позже Константин ещё дважды побеждал викингов: в 915 году у Корбриджа и в 918 году у Тайнмора.
В 934 году король Англии Этельстан напал на Шотландию с моря и разграбил её. В 937 году Константин II попытался взять реванш и вместе с союзниками напал на Англию, но в сражении при Брунанбурге был разбит. В битве погибли Эоган и Келлах, сыновья Константина.
Константин II известен как реформатор пиктской церкви, приблизивший её к ирландским канонам. В 906 году при его поддержке епископ Сент-Эндрюса Келлах провёл собор в Скоуне.
В 943 году Константин II отрёкся от престола в пользу двоюродного племянника Малькольма I и ушёл в монастырь Кели Де, находящийся в Сент-Эндрюсе.