The town is located in the locality of Conondale, in the Sunshine Coast Region local government area and on the banks of the Harper Creek its namesake, and is 12 kilometers south of the town of Cambroon.