El Reino de Anuradhapura cayó en 1017 bajo la dinastía Chola con el rey Raja Raja y su hijo Rajendra, que procedieron a llevar cautivo a la India al rey Mahinda V, donde murió en 1029.
Los Cholas cambiaron la capital a Polonnaruwa, situada en la orilla izquierda del río Mahaweli, el más largo e importante de la isla.
El rey Vijayabahu I que gobernaba Ruhala desde 1055, derrotó a los Cholas en 1070, reunificó el país y restableció el linaje singalés.
Polonnaruwa fue abandonado en el siglo XIV, y la sede del gobierno de los reyes cingaleses se trasladó a Dambadeniya.
Antes de los reyes cingaleses, hubo una fuerte influencia del hinduismo potenciado por los Cholas.