Material utama candi ini adalah batuan andesit berporositas tinggi dengan berat jenis 1,6-2,0 t/m3. Diperkirakan terdapat 55.000 m3 batu pembentuk candi atau sekitar 2 juta batuan dengan ukuran batuan berkisar 25 x 10 x 15 cm. Berat per potongan batu sekitar 7,5 – 10 kg.
Konstruksi bangunan. Candi borobudur merupakan tumpukan batu yang diletakkan di atas gundukan tanah sebagai intinya, sehingga bukan merupakan tumpukan batuan yang masif. Inti tanah juga sengaja dibuat berundak-undak dan bagian atasnya diratakan untuk meletakkan batuan candi.
Setiap batu disambung tanpa menggunakan semen atau perekat. Batu-batu ini hanya disambung berdasarkan pola dan ditumpuk.
Semua batu tersebut diambil dari sungai di sekitar candi borobudur.
Candi borobudur merupakan bangunan yang kompleks dilihat dari bagian-bagian yang dibangun. Terdiri dari 10 tingkat dimana tingkat 1-6 berbentuk persegi dan sisanya bundar. Dinding candi dipenuhi oleh gambar relief sebanyak 1460 panel. Terdapat 505 arca yang melengkapi candi.