Banjosa Lake is located 20 km from the city of Rawalakot in District Poonch of Azad Kashmir , Pakistan. It is an artificial lake, within an astounding resort setting.