Selena Gomez was 24 in Hotel Transylvania 3: Summer Vacation when she played the character 'Mavis Dracula (voice)'.
That was over 6 years ago in 2018.
Today she is 31, and has starred in 49 movies in total, 10 of those since Hotel Transylvania 3: Summer Vacation was released.
In Hotel Transylvania 3: Summer Vacation, I think Selena Gomez looks: