L'administrateur local de Jamrud, où s'est produite l'explosion, a confirmé la mort de 20 personnes.
Les médias pakistanais ont signalé qu'il y avait trois paramilitaires parmi les victimes.
Au moins sept véhicules stationnés à cet arrêt de taxis ont été détruits et une station essence voisine a été partiellement endommagée.
Les blessés ont été évacués vers trois hôpitaux de la ville voisine de Peshawar.
La police a bloqué l'accès au site touché.
L'enquête initiale a révélé que l'explosion avait été déclenchée à distance.
Selon des sources non identifiées citées par un média local, un individu a fait exploser un véhicule chargé d'explosifs stationné à l'arrêt de taxi grâce à un dispositif de commande à distance.
Cet attentat visait un groupe de miliciens pro-gouvernementaux qui devaient se rendre à Zhakha Khel dans la vallée de Tirah, située non loin de la frontière avec l'Afghanistan, et qui s'apprêtaient à quitter les lieux dans un véhicule garé près de l'arrêt de taxi.
Jamrud est un district qui se trouve à seulement 20 km à l'ouest de Peshawar, dans l'est de la région de Khyber.
Le président pakistanais Asif Ali Zardari et le Premier ministre Youssouf Raza Gilani ont tous deux condamné cet attentat à la voiture piégée.