La ciudad de Peshawar está cerca de la frontera con Afganistán.
Tras el ataque las autoridades paquistaníes decretaron alerta máxima en todo el país.
Una explosión dentro de una mezquita en Pakistán deja decenas de muertos
Los socorristas se lanzaron en una frenética operación de rescate para intentar salvar a personas que estén debajo de los escombros, después de que una muralla de la mezquita y parte del techo quedaran destruidos.
"Hay muchos policías enterrados bajo los escombros", dijo el comandante de la policía de Peshawar, Muhammad Ijaz Khan, que estimó que habitualmente entre 300 y 400 oficiales asisten a la plegaria.
Un periodista de AFP en el lugar vio supervivientes ensangrentados salir de entre los escombros.
"Es una situación de emergencia", dijo Muhammad Asim Khan, un portavoz del principal hospital de Peshawar agregando que hay 47 fallecidos y 150 heridos.
En el lugar hay una vasta operación de rescate en marcha, lanzada por los bomberos con la ayuda de maquinaria para despejar los escombros.
Pero al caer la noche, había al menos cuatro hombres atrapados, visibles entre las grietas, junto con cuerpos que todavía no han sido retirados.
"Les dimos oxígeno para que no tengan problemas para respirar", explicó Bilal Ahmad Faizi, portavoz del organismo de rescate 1122.
"Gritaban pidiendo ayuda"
Las autoridades decretaron alerta máxima en la capital y en todo el país. En Islamabad, se colocaron francotiradores para proteger algunos edificios y en los puntos de acceso.
"Los terroristas quieren generar miedo golpeado a quienes tienen la labor de defender a Pakistán", dijo el primer ministro Shehbaz Sharif en un comunicado.