This depends on the bank you’re using, and whether or not the payment is being sent abroad. If, for example, you’re from the UK and are making a deposit to a UK-based bookie, then yes, it will be instant. In other cases you may need to wait a day or two for the funds to appear in your account.