Obecně může střela označovat jakýkoli hozený nebo vystřelený předmět na cíl, jako je oštěp nebo šipky. V dnešní době znamená většinou samohybný řízený zbraňový systém.

Střely se ve válce používají k ničení vojenských cílů. Střely mohou nést výbušniny nebo jinou ničivou nálož. Náklad, který může střela nést, se nazývá "užitečné zatížení". Toto užitečné zatížení není vždy škodlivé pro lidi. Například řízené střely nesly "grafitové bomby", které ničily elektrické systémy bez větších vedlejších škod.