There are various versions and it's not clear exactly where this popular cocktail originated! Mexican margaritas are typically more sour and are made with limes instead of oranges. Margaritas are enjoyed in both Mexico and Italy.