Bevæpningen består av en 100 mm 2A70 riflet semiautomatisk kanon med mulighet for å fyre panservernmissiler av typen 9M117 (Nato-navn: og offisielt navn russisk navn på BMP-3-versjonen er 9K116-3) gjennom løpet. Høyeksplosive granater lades automatisk, mens missilene må lades manuelt. Granatene er enten av typen 3UOF17 eller 3OF32. Skuddtakten er 8-10 skudd i minuttet. Tomhylser kastes automatisk ut av en luke i tårnet under lading av neste granat. Koaksialt med kanonen er det montert en 30 mm 2A72 maskinkanon og en 7,62 mm mitraljøse. Hele våpensystemet samlet kalles 2K23. To ekstra 7,62 mm mitraljøser er montert foran i skroget.