Board Thread:General Discussion/@comment-25519666-20150113214237/@comment-1894786-20150114034550

Pretty sure Anna being 20 and Elsa being 23 are the only confirmed ages. Even Snow being the same age as Emma (29-30) is only speculation based on in-show dialogue.

And Cinderella is 18 or 19. They said it in her episode back in season 1. All other princess are definitely also overage. I'd put Rapunzel, Aurora, Cinderella, Ana, Elsa and Ariel on the younger side (early 20's), with Belle and Snow probably being a bit older (mid-20's to early-30's)