Lake Saiful Muluk is located in the Mansehra district of Khyber Pakhtunkhwa, about eight kilometers north of Naran, in the Northern part of Kaghan valley. Malika Parbat, the highest peak in the valley is near the lake.