The attacks took place early Thursday in Peshawar, Pakistan. Two checkpoints were destroyed and multiple weapons and vehicles were taken by the attackers, the Dawn newspaper reported.
Dozens of guards were posted at the three posts and 22 are unaccounted for, officials said.
No one has claimed responsibility and no ransom has been asked for the soldiers' return.
Couple mistakenly served bag of cash at McDonald's drive-thru
Jordana Brewster on Paul Walker: 'He was an enormous presence in my life'