The 38-year-old actress shared an emotional Instagram post Tuesday after reprising Emma Swan for the ABC show's final episode, which will air in May.
"That's a wrap! Wow! What a journey. Thank you to everyone in the cast and on the crew for making my last day so special," Morrison captioned a selfie.
"#emmaswan will live in my heart for ever. And I will be forever changed by #onceuponatime thank you to #StevePearlman for the very very kind words at wrap today," she said, referencing executive producer Steve Pearlman.
"It really meant a lot to me. Cheers to spreading the magic!"
Morrison starred as Emma in the first six seasons of the fantasy drama.
Copyright 2018 United Press International, Inc. (UPI). Any reproduction, republication, redistribution and/or modification of any UPI content is expressly prohibited without UPI's prior written consent.