In general, it takes about 10 business days for you to receive a refund on your debit card. It can take up to 30 days. The timeframe depends on how long it takes for the merchant to process the refund. If it's a dispute, the process can take significantly longer. Banks have up to 45 days to investigate disputes, and in some cases, up to 90 days.