Credit cards are widely accepted in larger cities, hotels, and restaurants. However, it's advisable to carry cash for smaller vendors, local markets, and rural areas, where card payments may not be accepted.