The Bhoja airline flight from Karachi came down outside Islamabad airport, police official Fazle Akbar told AFP, adding that emergency teams were on their way to the site.
“It was not immediately clear how many people were on board. We have sent teams to get details,” Akbar said.
A senior defence ministry official said there were 126 people on board the Boeing 737, adding that “so far there is no good news” about survivors.
“Fire erupted after the crash. The wreckage is on fire, the plane is completely destroyed. We have come with teams of firefighters and searchlights and more rescuers are coming,” Rehman told Geo television.
An airport source said the plane was due to land at Islamabad airport at 6:50 pm (1350 GMT) but lost contact with the control tower at 6:40 pm and crashed shortly afterwards before reaching the runway.
Inter-city travel is most efficient by air in Pakistan.
In July 2010, an Airbus 321 passenger jet operated by the private airline Airblue crashed into hills overlooking Islamabad while coming in to land after a flight from Karachi, killing 152 people on board.