The cost for cashing checks varies, with most states setting limits on how much a business can charge to provide this service. The fee charged is often a percentage of the amount of the check being cashed, and can range from 1%-12%. That's a range of $10-$120 for a $1,000 check.