Yes, Mastercard and Visa are widely accepted; however, most places do not accept American Express or Discover.