Annual fees for American Express credit cards range from $0 to $695, depending on the card. The higher the annual cost, the more rewards, and benefits the card will most likely provide. American Express typically charges yearly fees when the cardholder opens an account and again on each account anniversary.