If your country of residence accepts gambling and accepts American Express as a payment method, then it is legal to use American Express in online casinos.