Pulau Berhala terletak disebelah Tanjung Jabung Kabupaten Tanjung Jabung Timur Provinsi Jambi, jarak tempuhnya hanya sekitar 15 menit dari ujung Tanjung Jabung jika tempuh dengan menggunakan Speed Boat. Jika dari Nipah Panjang Kabupaten Tanjung Jabung Timur untuk menuju pulau berhala itu juga dapat ditempuh hanya sekitar 30 menit dengan menggunakan Speed Boat.
Pulau itu sangat indah, karena dipenuhi oleh bebatuan yang besar-besar, dan pada pulau tersebut juga terdapat bentangan pantai yang panjang dan indah.