Beberapa jenis batuan tidak mudah lapuk oleh bahan kimia. Misalnya, granit dan gabro adalah batuan keras yang lapuknya hanya lambat. Beberapa mineral masih bereaksi dengan asam dalam air hujan untuk membentuk zat baru yang lebih lemah yang hancur dan jatuh. Mineral dalam batuan dapat bereaksi dengan air hujan, menyebabkan batuan menjadi lapuk. Beberapa jenis batuan mudah lapuk oleh bahan kimia. Misalnya, batu kapur dan kapur terbuat dari mineral yang disebut kalsium karbonat. Ketika air hujan asam jatuh di atas batu kapur atau kapur, terjadi reaksi kimia.