In fact, yes. Visa, MasterCard, American Express, and Discover are all accepted at Tim Hortons.