I guessing around 18-20. He was 16 in TP, they confirmed. And if OoT child link was 10-12, (which I think he was). Then adult Link would have been 17-19. I mean that is just a guess.
But I'd say 18, possibly 19, and maybe 20. No older than that. If I had to say one it'd be 18.