The IRS usually sends out refunds within three weeks, but sometimes it can take a bit longer. For example, the IRS may have a question about your return. Here are other common reasons for a delayed tax refund and what you can do.