I know the truth is daunting, but he is actually 10.
He is timeless to make the show last longer. Its weird; and you could get technical, and if you do, he's in his mid-20's.
Source: It was announced in the first episode in Unova Adventure.
Hope this helps! (>^-^<)