who plays henry mills in once upon a time
Henry Mills (Once Upon a Time) Henry Daniel Mills is a fictional character in ABC's television series Once Upon a Time. Henry is the boy Emma Swan gave up to adoption; Regina Mills adopted him. Henry was originally portrayed as a child by Jared S. Gilmore, who won the Young Artist Award for Best Performance in a TV Series â€“ Leading Young Actor in 2012. For the show's seventh and final season, Andrew J. West later took over the role of Henry as an adult and father to a ten-year-old girl named Lucy,[1] with Gilmore also making three appearances as Henry during the season.
Christopher Gorham In 2014 Gorham added another recurring role to his resume, as he joined the cast of Once Upon a Time for a storyline involving the series' character Emma Swan in New York City and her ties to his character.[6]