La famiglia del lanciagranate M406 è, senza dubbio, quella con il maggior numero di varianti: si parte, infatti, dalla versione iniziale M79, lanciagranate a colpo singolo con una gittata massima di 400 m contro bersagli a zona, fino ad arrivare al modello M203 anche se, in realtà, la lista risulta abbastanza lunga perché esistono diverse varianti.
Di solito il lanciagranate della serie M406 è utilizzato con il fucile M16A1 in grado di sparare granate da 40 metri: la variante M203 è stata anche realizzata per sparare granate contro bersagli puntiformi fino ad una distanza di 150 metri e può anche essere utilizzata in modo efficace contro bersagli più grandi dove, in questo caso, può essere garantita una gittata di 350 metri.