It’s thought that the pinching started in the early 1700s, about the time that awareness of St. Patrick’s as a holiday came to the fore, too, in Boston, in the Massachusetts colony. They thought if you wore green, it made you invisible to the Leprechauns, which was good because they would pinch anyone they could see. So the pinching is to warn and remind you about the Leprechauns.

Another ideas on the origin :

  • Many years ago, playful Irish children began the tradition of pinching people who forgot to wear green on St. Patrick’s Day and the tradition is still practiced today.
  • You get pinched because you’re a nonconformist.
  • Pinching gives you a bruise so you can have some green on you.
  • The act of pinching on St. Patrick’s day began in America with Irish settlers who tried to get their kids to behave by telling them that fairies would come pinch them.