The assault near a security check post came a day after a suicide attack on the military killed at least 45 people in the city of Lahore.
'The bomber was in a rickshaw,' said Qazi Ghulam Farooq, Mingora city police chief.
The attack killed two soldiers, three policemen and five civilians, police said.
'When I got there, I saw a burning vehicle. At least five people, including some women, who burned to death,' a witness said.
The blast left two rickshaws twisted and a car burning and windows in nearby buildings were shattered, according to reports.
The blast in Mingora, Swat's main town, was the sixth this week.
