Sempu merupakan pulau yang terletak 800 meter dari pantai selatan provinsi Jawa Timur di Indonesia, sekitar 70 km dari selatan kota Malang. Pulau ini 3,9 km panjang dan 3,6 km lebar. topografi yang sebagian besar bukit-bukit yang ketinggiannya berkisar antara 50 sampai 100 meter di atas permukaan laut. Garis pantai utama terdiri dari tebing kapur di Pulau Jawa yang menghadap langsung ke Samudera Hindia.