Anfallet ska ha genomförts i provinsen Uruzgan i mellersta Afghanistan i söndags. Tre fordon träffades i attacken. Flera av offren rapporteras vara barn.
Nato utreder nu händelsen.
Först angavs siffran till 33, men den korrigerades senare.
Afghanerna färdades i tre minibussar genom ett pass i distriktet Char Cheno när de anfölls, uppger chefen för provinsrådet i Uruzgan.
Den Natoledda Isafstyrkan säger i ett uttalande att minibussarna anfölls när de närmade sig en enhet med både afghansk militär och Natosoldater. Enligt inrikesdepartementet misstogs civilpersonerna för upprorsmän.
Civila offer är en viktig källa till afghansk misstänksamhet mot de utländska styrkorna. Befälhavaren Stanley McChrystal har särskilt betonat att Isafs uppgift är att skydda afghanerna, och att angrepp mot civila undergräver förtroendet för de utländska styrkorna.
Anfallet i Uruzgan har inget att göra med den pågående offensiven i grannprovinsen Helmand.










