Bahan bangunan yang dibutuhkan untuk membangun rumah terdiri dari dua jenis, yaitu bahan bangunan struktural dan bahan bangunan non-struktural. Bahan bangunan struktural adalah bahan bangunan yang berfungsi untuk menopang beban bangunan, seperti semen, beton, bata ringan, baja, dan kayu. Bahan bangunan non-struktural adalah bahan bangunan yang berfungsi untuk mempercantik dan melindungi bangunan, seperti keramik, cat, dan kusen.