Nine out of ten people receive their refund in less than 21 days according to the IRS if they filed their taxes online. If, on the other hand, they sent it by post, it takes approximately 6 weeks from the day they sent the statement. Note: If you think your refund was lost or stolen you can contact the IRS and they will help you.