Mariachi is an ensemble of musicians that typically play ranchera, the regional Mexican music dating back to at least the 18th century, evolving over time in the countryside of various regions of western Mexico.