The town of Parachinar is located about 250 kilometers southwest of Peshawar , the capital of North West Frontier province .