Rose McIver reprising Tinker Bell role for Once Upon a Time

Rose McIver as Tinker Bell in Once Upon a Time
Rose McIver in Once Upon a Time (ABC)

Kiwi actress Rose McIver is returning to fairy tale TV show Once Upon a Time for its sixth season.

The 28-year-old iZombie and Lovely Bones star played Tinker Bell in the show's third season, as part of the Neverland storyline.

"Tinker Bell was integral to Regina discovering her destiny with Robin Hood, so it only stands to reason that with Sean Maguire's return to the show, our favourite fairy would pop back in for a visit," show bosses told media.

"We're thrilled that Rose McIver was able to join us once again."

She is the latest veteran set to return for the new season, along with Maguire (Robin Hood), JoAnna Garcia Swisher (Ariel) and Alan Dale (King George).

McIver, now based in Los Angeles but born and raised in Auckland, has also been seen recently in Masters of Sex, Play It Again, Dick and Broods music video 'Heartlines'.

Once Upon a Time Season 6 launches in March on ABC in the US, before iZombie Season 3 launches in April.

Newshub.