Banks make so much money because they can create money, effectively out of nothing, by lending. Every single pound in your bank account was created by a bank. Banks basically make money by lending money at rates higher than the cost of the money they lend. More specifically, banks collect interest on loans and interest payments from the debt securities they own.