I have a payment due tomorrow how do i ensure its paid?

I have a payment due tomorrow on my credit card and last months was late , ive looked on the back of the statement and its saying even if i pay via the counter at a bank that this will take 2 days?? is there nothing i can do even digital banking says allow 4 days? its a bank holiday today also so it looks like im screwed doh :(
Answer
Bacs will take 24 hours.. ask your bank nice luck!