Canna è un comune della provincia di Cosenza nella regione Calabria. Conta circa 800 abitanti su una superficie di 20 chilometri quadri, situato ad un'altezza di 417 metri sopra il livello del mare. I comuni limitrofi sono: Montegiordano, Nocara, Nova Siri(MT), Oriolo e Rocca Imperiale .
Sorge nel 1400 come un piccolo nucleo di case, con abitanti originari da Nocara. Nel periodo feudale si trova nella famiglia Sanseverino, conti di Lauria e poi in quella dei Loffredo. Insieme alla Nocara passa sotto il feudo di diverse famiglie: Merlini, Calà, Pignatelli, Villanova e Virgallito. Si distacca definitivamente da Nocara solo nel 1788 quando ottenne l'autonomia amministrativa. Al inizio del XX secolo raggiunge il massimo dello sviluppo economico, adesso ha un'economia basata sull'agricoltura.
Chiesa Madre – con un fonte battesimale in pietra scolpita e un pulpitro rinascimentale
Palazzi Toscani, Pitrelli ed Ielpo – con portali in marmo
Chiesa Parrocchiale dell'Immacolata Concezione – con il pisside dietro l'altare in marmo policromo con decorazioni geometriche
In auto: dall'autostrada A3 Salerno-Reggio Calabria uscita Frascineto - SP263 fino a Villapiana Scalo - SS106 fino a Rocca Imperiale Marina - poi seguire i cartelli per Canna; oppure dall'autostrada A14 Bari-Taranto - uscita Palagiano Nord - SS106 fino a Rocca Imperiale Marina - poi seguire i cartelli per Canna.
In treno: la stazione ferroviaria più vicina a Rocca Imperiale Marina.