Lahor is a town and tehsil of Swabi District in Khyber Pakhtunkhwa, Pakistan. The town is a settlement of 35,000 people and is west of Swabi, on the northern bank of the Indus River. Lahor is surrounded by Yar Hussain, Tordher, Ambar and the Indus River.