Tornsangerens sang er beskrevet som et trofast "Vil I, vil I bare se" — en kort, kvidrende strofe i fast rytme, der præger hegn og krat i hele Danmark.
Tornsangeren er en meget almindelig sanger i Danmark, og den er landets mest udbredte ynglefugl. Den kendes på sin hvide hals, de gyldenbrune vinger og for hannens vedkommende på det grå hoved. Overfladisk betragtet kan tornsangeren minde om den lidt mindre og spinklere gærdesanger, men denne mangler de gyldenbrune vinger og er ikke så langstrakt som tornsangeren. De to arters sang bidrager yderligere til at adskille dem fra hinanden; tornsangerens sang består af en kort række kvidrende toner uden fast motiv, men med en fast rytme, der er beskrevet som "Vil I, vil I bare se" .
Tornsangeren er udbredt i Europa og østpå til omkring Bajkalsøen i det centrale Asien. Der findes desuden mindre bestande i det nordligste Algeriet og det nordlige Marokko. Tornsangeren er almindeligt forekommende i langt det meste af Europa men den mangler i Nordskandinavien. I Danmark forekommer tornsangeren i alle dele af landet og der synes ikke at være noget særligt mønster mht. bestandstæthed. Den findes i et meget bredt spektrum af habitater så længe de er lysåbne og rummer mange urter og spredte buske eller træer. Den er en af de mest almindelige arter i agerlandet og findes ikke i tæt skov. Tornsangeren tilhører de såkaldte afrikatrækkere der overvintrer i tropisk Afrika. Den trækker om natten og raster/fouragerer i krat og buskads om dagen. Der går et stort træk af skandinaviske fugle gennem Danmark især i maj og august/september.
Tornsangerens føde udgøres af insekter, edderkopper og bær.
Bestanden af tornsanger i Danmark har varieret ret kraftigt siden midten af 1970'erne; der synes ikke at være nogen klar tendens i udviklingen, og bestanden har derfor fået stemplet ”stabil”. I Storbritannien er det påvist, at udsvingene i bestandsstørrelsen hænger tydeligt sammen med forhold i vinterkvarteret (se ovenfor), og disse forhold formodes ligeledes at være årsag til variationerne i den danske bestand.