Board Thread:Character Discussion/@comment-7526254-20160510162817/@comment-26244866-20170713185035

Merida was born in either 1959 or 1960. The events of S5A are said to take place approximately 10 years after Brave and they take place in 2014. The areas in S5A were presumably also frozen in time during the curse since they're in the Fairy Tale Land and Lancelot was from that area and also shown in the Enchanted Forest in the past (I don't know how to explain all the details). This would set Brave in 1976, a total of 38 years before 2014 (10 years that the characters experienced + 28 years of the first curse). This would make Merida 26 when the OUAT characters meet her (she's 16 in Brave).