A morpheme is the smallest meaningful unit in a language. It cannot be broken down into smaller parts that still have meaning. For example, the word "unbelievable" has three morphemes:
un- (a prefix meaning "not")
-believe- (the root word)
-able (a suffix meaning "able to be done")
Each of these parts has a distinct meaning.