Las rocas más viejas del país datan de 540 millones de años y se encuentran en las islas Langkawi y en la Malasia peninsular, al oeste de las montañas Titiwangsa, en forma de areniscas y cuarcita en las islas y de rocas cámbricas y paleozoicas (granito y esquistos) en la península.