The 64-year-old actor took time out from promoting Star Wars: The Force Awakens - in which he reprises his role as Luke Skywalker - to visit sick kids at London's Great Ormond Street hospital last week and says the trip put hislife in perspective.
He told the Independent newspaper: "One of the greatest things I am given because of the profession I am in is the ability to give back. It feels wonderful.
"It can be harrowing emotionally because your heart goes out to these children but it's also very uplifting. You walk away thinking being an actor is so trivial compared to helping needy children."
Mark thinks the "optimistic and hopeful" nature of Star Wars is important, but pales in comparison to helping those in need.
The little boy's mother, Samantha, said: "It was great to meet Mark - we always watch the films. My brother Scott is a huge fan - he made me watch them when I was little. He is going to be amazed."