Costco only takes visa cards in its physical shops, however it accepts visa, mastercard, and discover cards on its online platform. No, does costco take american express in-store, online, or through the app. This means that Costco members and normal consumers will be unable to pay using American Express. Costco exclusively accepts debit cards, which might be American Express debit cards.