Where are margaritas from?

The margarita cocktail is widely associated with Mexico and many believe it was invented there. However, its true origins are uncertain. One theory suggests the margarita was invented by a bartender named Carlos “Danny” Herrera in Tijuana, Mexico. Another theory attributes its invention to a socialité named Margarita Simes who created the cocktail for her guests in Acapulco, Mexico.

Where are margaritas from?