Il patrono di Cannalonga è san Turibio de Mogrovejo, festeggiato il 23 marzo.
Il grande appuntamento del paese è la Fiera della Frecagnola, evento millenario sorto nel basso Medioevo in onore di santa Lucia: la prima attestazione risale al 1452, fino alla fine del Seicento si svolgeva il 13 dicembre fuori dall'antico casale, nei dintorni di una cappella rurale dedicata a santa Lucia, a metà Settecento il duca Toribio Mogrovejo la spostò a settembre e dal 1885 cade il sabato prima della seconda domenica di settembre; per l'occasione si consuma il piatto tradizionale che le dà il nome.