Situé près de l'ancienne capitale royale de Polonnaruva au centre-nord du Sri Lanka (autrefois île de Ceylan), le sanctuaire de Gal Vihara, également appelé sanctuaire du rocher, est un ensemble de trois sculptures, taillé dans un bloc de rocher et considéré comme l'un des meilleurs exemples de la sculpture cinghalaise.
Réalisées au 12ème siècle, au cours du règne de Parakramabahu 1er, les sculptures représentent plus particulièrement trois bouddhas. Le premier, d'une hauteur d'environ 4 mètres, est assis en position de méditation. Le second, debout, les bras repliés sur la poitrine et d'une hauteur d'environ six mètres, symbolise l'illumination et représenterait Ananda, un disciple du Bouddha. Enfin, le troisième, couché et d'une longueur de plus 14 mètres, a atteint le nirvana. Un autel où les touristes et les Sri lankais viennent se recueillir en passant, surmonte par ailleurs les trois sculptures. D'après des textes anciens, les bouddhas auraient également été abrités par des constructions en brique, qui n'existent plus aujourd'hui.
Contrairement aux autres statues datant de la même période, les sculptures sont très bien conservées, bien que selon les archéologues, elles auraient été revêtues d'or dans leurs premières années d'existence. Par ailleurs, les trois bouddhas diffèrent de leurs prédécesseurs du fait qu'ils possèdent un front plus large et une robe taillée avec deux lignes parallèles, plutôt qu'avec une seule ligne dans la période d'Anuradhapura. Aujourd'hui, le site est un lieu incontournable pour les touristes de passage au Sri Lanka.