Rana Jamil was kidnapped by an armed group in May this year near the town of Sargodha as he travelled to Islamabad. His wife was abducted at the same time but released hours later.
“Security forces recovered Khan after a successful operation from an area in Khyber tribal region that borders Afghanistan,” a senior official in the Khyber Pakhtunkhwa provincial government told AFP.
The official did not disclose the area from where the lawmaker was rescued and declined to comment on whether authorities had paid a ransom for his release.
He also would not say which group was involved in the abduction of the lawmaker.
Khan will stay in Khyber district overnight and will be flown to Lahore on Tuesday.
A local intelligence official also confirmed the incident.
The Pakistani military is currently carrying out an offensive in the Khyber district where militant group operates.
Khyber is one of the seven semi-autonomous tribal regions where the military has been battling Taliban and Al-Qaeda militants. -AFP