Calan, en breton Kalann, semble dériver de Catlon, ancien anthroponyme breton signifiant combatif et attesté en 832. Ce toponyme pourrait alors provenir du nom d'un Tiern - chef, prince - ayant établi son territoire en ces lieux.
Certains auteurs voient en Kalann - Calan - une composition de Kad, nom masculin signifiant bataille et Lann - la lande. Kalann serait alors la lande de la bataille ; mais on ne sait quelle bataille.
Nous retrouvons plusieurs formes anciennes à ce toponyme dont, en 1387, un Cazlan dans le Chapitre de Vannes : forme que nous retrouverons à l'identique en 1427, 1514 et 1536. Signalons le Cozlan de 1516 ; Cozlan qui signifierait vieille lande.