Definition of charm. 1  1a : the chanting or reciting of a magic spell : incantationb : a practice or expression believed to have magic power. 2  2 : something worn about the person to ward off evil or ensure good fortune : amulet wore a rabbit's foot as a good-luck charm.