Brock is clearly older than Ash by a few years. And Ash is pretty much a 20-year old 10-year old trapped in a 14-year old's body (or something retarded like that).
>trying to determine ages in pokemon
Not even once.
Fuck canon. They don't know shit. Ash looks at least 14, Misty looks at least 15, Brock looks at least 17, May looks at least 16, Max looks at least 9, Dawn looks at least 13, and Team Rocket can't be any younger than 20, and who gives a shit about Iris and the other guy.