Yes. Most banks charge a fee for canceling a check, though it can vary based on the bank or the account. For example, Bank of America, Chase and Citibank all charge a $30 stop payment fee. Sometimes this fee is waived for higher-tiered accounts.