Peshawar first played in first-class competitions in 1956-57, and they have competed in most seasons since then, except for a hiatus between 1977-78 and 1983-84. Apart from a few matches played by North-West Frontier Province in the 1970s, Peshawar were usually the only first-class team from Khyber Pakhtunkhwa province (formerly known as North-West Frontier Province) until the debut of Abbottabad in 2005-06.
In first-class cricket to the end of 2013 they had played 262 matches, with 82 wins, 99 losses, 80 draws and one tie. Their highest individual score is 300 not out, by Shoaib Khan against Quetta in 2003-04. Their best bowling figures are 9 for 62 by Safiullah Khan against Railways B in 1971-72.
In List A cricket they have played 73 times, with 22 wins, 49 losses, one tie and one no-result.