The town covers the entire area of Rebun Island in the Sea of Japan. Rebun is located approximately from Wakkanai on mainland Hokkaido and northwest of Rishiri Island. The entire island is part of the Rishiri-Rebun-Sarobetsu National Park. Lake Kushu and Mount Rebun (Rebun's highest point) are located in the town.