The bomber blew himself up when the vehicle came out from the office of the tribal police in Jamrud tehsil of Khyber Agency bordering Afghanistan, killing four persons including two line officers, they said.
At least 15 security personnel were among 56 injured.
As many as 25 injured were taken to Hayatabad Medical Complex in Peshawar, where state of emergency had already been declared. Others were rushed to nearby hospitals.
The security forces cordoned off the area and mounted the search operation in the area.