What is a Mariachi?

Mariachi is a Mexican word for a band. Actually it is a trio of musicians that play instruments and sing in Spanish. It is tradition for Mariachis to sing at events and even in dining restaurants.