Question: how long does it take for a cheque to come from hmrc?
Answer: If you are being paid directly into your bank account or onto your credit or debit card this will usually be received within 5 working days. If you are expecting a cheque or 'payable order' you should receive this within 5 weeks.