As nouns the difference between flannel and shawl
is that
flannel is (uncountable) a soft cloth material woven from wool, possibly combined with cotton or synthetic fibers while
shawl is a square or rectangular piece of cloth worn as a covering for the head, neck, and shoulders.
As verbs the difference between flannel and shawl
is that
flannel is to rub with a flannel while
shawl is to wrap in a shawl.
As an adjective flannel
is made of.