Kaghan (Urdu: کاغان) is a small town and union council of the Balakot Tehsil, in Mansehra District of Khyber Pakhtunkhwa province of Pakistan.[1]
Kaghan Valley is named after the town.