William Bay National Park is located along the south coast of Western Australia along the Rainbow Coast, and is in the Shire of Denmark. The park also contains areas of peppermint scrub, dense heathland, pockets of karri forest, Eucalyptus woodlands, Parry Inlet, lakes, tall hills with granite tors and outcrops.