On the longer side, but definitely normal. If you want to leave, you need to tell your next employer you'd likely not be able to work for 3 months. It's just a free option for the bank to protect its IP for up to 3 months. When you resign, they can easily choose to not enforce the notice period at all. They (big banks) have been choosing not to enforce it to the full extent more and more because they don't want to pay a salary for 3 months for someone who isn't working - an easy cost to cut in a world in which banks are looking to cut costs. You can't count on them not enforcing it, though, which is why any future employer needs to know about the notice period before you quit your job at Barclays. I think of it as a good thing, in any case, because any job worth taking will wait 3 months for you, and it's not often you'd get 3 straight months of paid vacation in your career.