I would buy the next size up from his pants size. If he wears a 12 I would get a 14