Más del 90% de la superficie de Sri Lanka yace sobre un estrato de rocas cristalinas precámbricas, datado en unos 2.000 millones de años (granito, cuarcita mármoles...) con dos pequeñas cuencas del Mesozoico en la costa occidental.