Jabarkan Lokasi dari Percandian Batujaya

Situs Batujaya secara administratif terletak di dua wilayah desa, yaitu Desa Segaran, Kecamatan Batujaya dan Desa Talagajaya, Kecamatan Pakisjaya di Kabupaten Karawang, Jawa Barat. Luas situs Batujaya ini diperkirakan sekitar lima km2. Situs ini terletak di tengah-tengah daerah persawahan dan sebagian di dekat permukiman penduduk dan tidak berada jauh dari garis pantai utara Jawa Barat (Ujung Karawang). Batujaya kurang lebih terletak enam kilometer dari pesisir utara dan sekitar 500 meter di utara Citarum. Keberadaan sungai ini memiliki pengaruh yang sangat besar terhadap keadaan situs sekarang karen tanah di daerah ini tidak pernah kering sepanjang tahun, baik pada musim kemarau ataupun pada musim hujan.

Lokasi percandian ini jika ditempuh menggunakan kendaraan sendiri dan datang dari Jakarta, dapat dicapai dengan mengambil Jalan tol Cikampek. Keluar di gerbang tol Karawang Barat dan mengambil jurusan Rengasdengklok. Selanjutnya mengambil jalan ke arah Batujaya di suatu persimpangan. Walaupun jika ditarik garis lurus hanya berjarak sekitar 50 km dari Jakarta, waktu tempuh dapat mencapai tiga jam karena kondisi jalan yang ada.

Situs Batujaya terletak di lokasi yang relatif berdekatan dengan Situs Cibuaya (sekitar 15 km di arah timur laut) yang merupakan peninggalan bangunan Hindu dan situs temuan pra-Hindu "Kebudayaan Buni" yang diperkirakan berasal dari masa abad pertama Masehi. Kenyataan ini seakan-akan mendukung tulisan Fa Hsien, seorang bhiksu dari Cina yang berkunjung ke Pulau Jawa pada tahun 414 Masehi, yang menyatakan: "Di Ye-po-ti (transliterasi dari Jawa Dwipa, kemungkinan besar yang dimaksud adalah Kerajaan Tarumanagara, kerajaan di Pulau Jawa yang berjaya pada masa itu) jarang ditemukan penganut Agama Buddha, tetapi banyak dijumpai brahmana dan orang-orang beragama kotor (penganut kepercayaan lokal, animisme)".

Lokasi candi ini dahulu merupakan danau atau rawa dan candi dibangun di tepian. Danau ini terbentuk akibat beralihnya Ci Tarum dari arah utara ke barat laut. Hal ini juga ditandakan dengan nama desa yang ada yaitu Segaran dan Telaga Jaya yang berarti laut atau badan air seperti danau dalam bahasa Sanskerta.