Řeka Střela pramení půl kilometru severně od Prachomet na rozhraní Slavkovského lesa a Tepelské vrchoviny. Na konci svého toku se vlévá do Berounky.
Střela protéká sérií rybníků v Toužimi, aby napájela vodou Žlutickou přehradu. V Chyších se pak prudce otáčí k jihu, kde se zařízne do úzkého skalnatého údolí u
Rabštejna, aby se na 102,850 km říčního toku vlila nad Liblínem do
Berounky. Mezi největší přítoky Střely patří Bochovský potok, Borecký potok a Velká a Malá Trasovka. Od jejich soutoku pod Kovářovem mají společný název Malá Střela.
Střela je sjízdná po vydatnějších deštích, tání sněhu či při vypouštění vody ze žlutické přehrady. Vodácky nejatraktivnější a nejznámější je dolní, cca 60 km úsek toku, od Žlutické přehradní nádrže. Tok je zde sjízdný jen výjimečně, při vyšším průtoku. Horní splavný úsek má charakter rychle proudícího meandrujícího lužního toku. Od Chyší získává postupně ráz dravé bystřiny s kamenitým až balvanitým řečištěm o šířce 5-8 m, největší peřeje jsou pod Rabštejnem. Jezů není mnoho, některé jsou rozvalené a sjízdné.