The Badas Islands are located between 0°30'N and 0°39'N latitude, and between 106°58'E and 107°12'E longitude. They are 56 km southwest of the Tambelan archipelago, and lie outside the usual shipping lanes. The southwesternmost island of the group is Anakawur Island which rises to 94 m and has a sandy beach on its southwestern side, but otherwise has a rugged coastline. Pejamu Island which lies 17 km eastsoutheast of Anakawur, is densely forested and rises to 42 m. There is a sandy beach on its east side.
Kepahlang Island is the largest and northernmost island of the group. It rises to 252 m and the northern and eastern sides are fringed by a drying reef. There is a small bay on the northeast side of the island above which is the largest settlement on the island.