Hay dos fragmentos del Jurásico (140 a 190 millones de años) en el distrito de Puttalam y un cinturón mayor de calizas del Mioceno (5 a 120 millones de años>) a lo largo de la costa occidental, cubiertas en ocasiones por depósitos del Plioceno (1 millón de años).