Board Thread:Character Discussion/@comment-24279891-20140506075618/@comment-24844464-20140506085935

Well, for Emma, we just need to take  Henry for comparison. At season 1, it's revealed that Emma had pregnanted and Henry was born when she was 18, but his age was 10 so Emma must be 28. In season 3, she is 29?.

And for Snow, when the very first curse is casted, she was teaching at the kindergarten, at the same time, Regina adopted a baby who was Henry after having a bad relationship with young Greg, so I guess, she must be more mature than Emma, like probably 29 + 18= 47 (actual age, when adding the approximate age of Emma and Snow ) , or 24 + 14 = 38.

Anyway,my advise is to read the timeline of OUaT, you will get a better answer :)