Credit cards are generally accepted in larger establishments such as hotels, upscale restaurants, and tourist shops in Oaxaca State, especially around major tourist destinations like Oaxaca City and Huatulco.  However, cash is king in Mexico and you should always keep cash and smaller bills on hand, especially in villages and local markets. Check out our article on Using Money in Mexico for more tips.