As The Gentleman’s Corner points out:
So where do you get one? If you can afford it, go to a tailor. After all, as you are only getting a jacket, the price will be about a third less than a suit. At Graham Browne you’d be talking around £600.
If you can’t afford a tailor, Ralph Lauren is the default choice.