Question: who plays henry once upon a time season 7
Answer: Lana Parrilla as Evil Queen / Regina Mills / Roni Colin O'Donoghue as Captain Hook / Killian Jones / Rogers Andrew J. West as Henry Mills Dania Ramirez as Cinderella / Jacinda Gabrielle Anwar as Rapunzel / Lady Tremaine / Victoria Belfrey Alison Fernandez as Lucy Robert Carlyle as Rumplestiltskin / Mr.