Hakusan is located in southwestern Ishikawa Prefecture in the Hokuriku region of Japan and is bordered by the Sea of Japan to the west and Fukui Prefecture to the south, and Gifu Prefecture and Toyama Prefectures to the east. The southeastern portion of the city is dominated by high mountains. Parts of the city are within the borders of Hakusan National Park.