BM-21 posiada 40 prowadnic rurowych (po 10 w 4 rzędach) zainstalowanych na zmodyfikowanym podwoziu samochodu Ural-375D (6x6). Pakiet prowadnic wraz z kołyską jest osadzony na obrotowym łożu przymocowanym do ramy samochodu. Kąty ostrzału poziomego są dla małych kątów podniesienia ograniczone ze względów bezpieczeństwa (wyloty prowadnic znajdują się na wysokości kabiny). Prowadnice mogą być naprowadzane elektrycznie lub ręcznie. Pociski są odpalane elektrycznie. Celownik mechaniczny, kątomierz działowy oraz mechanizm sterowania napędami kierowania jest umieszczony na wysięgniku z lewej strony wyrzutni.
Standardowym typem pocisku wystrzeliwanego z BM-21 jest M-21OF z głowicą odłamkowo-burzącą. Ma on masę 66 kg i długość 2870 mm. Jego donośność wynosi 20 400 m. Pociski na torze lotu są stabilizowane zarówno brzechwowo, jak i obrotowo (niewielką prędkość kątową nadaje im występ prowadzący współpracujący z bruzdą rury wyrzutni). Pociski są dostarczane na stanowisko ogniowe przy wykorzystaniu samochodów amunicyjnych ZiŁ-152 lub Star. Pociski tego samego typu mogą być odpalane z radzieckich wyrzutni BM-21 Grad-1 (36-rurowa), Grad-W (12-rurowa), 9K53 Prima (50-rurowa) i czechosłowackich RM-70 (40-rurowa).