Several synonyms are used in the UK: bloke, chap, lad. What's the difference between them?
- bloke — "(British, informal) man, fellow"
- chap — "(British) fellow. Origin of chap: chapman"
- lad — "a male person of any age between early boyhood and maturity"
So, it seems, that lad can be related only to a young person. While chap and bloke to any male person.
My British fellow said:
Chap is more delicate; bloke is rougher a bit. Chap is posh, bloke is common.