Candi Borobudur dibangun selama 75 tahun di bawah pimpinan arsitek Gunadarma dengan 60.000 meter kubik batuan vulkanik dari Sungai Elo dan Progo yang terletak sekitar 2 km sebelah timur candi. Saat itu sistem metrik belum dikenal dan satuan panjang yang digunakan untuk membangun Candi Borobudur adalah tala yang dihitung dengan cara merentangkan ibu jari dan jari tengah atau mengukur panjang rambut dari dahi hingga dasar dagu.
Berdasarkan prasasti Karangtengah dan Kahulunan, sejarawan J.G. de Casparis memperkirakan pendiri Borobudur adalah raja Mataram kuno dari Dinasti Syailendra bernama Samaratungga, dan pembangunan candi ini sekitar tahun 824 M. Bangunan raksasa itu baru dapat diselesaikan pada masa putrinya, Ratu Pramudawardhani. Pembangunan Borobudur diperkirakan memakan waktu setengah abad.
Pada awalnya, candi ini diperkirakan sebagai tempat pemujaan. J.G. de Casparis memperkirakan bahwa Bhumi Sambhara Bhudhara dalam bahasa Sansekerta yang berarti "Bukit himpunan kebajikan sepuluh tingkatan bodhisattva" adalah nama asli Borobudur. Sebagian sejarawan juga ada yang menyatakan bahwa nama Borobudur ini berasal dari bahasa Sansekerta yaitu "Vihara Buddha Uhr" yang artinya "Wihara Buddha di Bukit".
Candi ini berada di Jawa Tengah, di puncak bukit menghadap ke sawah yang subur di antara bukit-bukit yang renggang. Cakupan wilayahnya sangat besar, yakni berukuran 123 x 123 meter. Candi Borobudur ternyata dibangun di atas sebuah danau purba. Dulu kawasan tersebut merupakan muara dari berbagai aliran sungai. Karena tertimbun endapan lahar kemudian menjadi dataran. Pada akhir abad ke VIII, Raja Samaratungga dari Wangsa Syailendra lantas membangun Candi Borobudur yang dipimpin arsitek bernama Gunadharma hingga selesainya tahun 746 Saka atau 824 Masehi.
Luas bangunan Candi Borobudur adalah 15.129 m² yang tersusun dari 55.000 m³ batu, terdiri atas 2 juta potongan batu-batuan. Ukuran batu rata-rata 25 x 10 x 15 cm. Panjang potongan batu secara keseluruhan 500 km dengan berat keseluruhan batu 1,3 juta ton.