While lime juice is the best option for a traditional margarita, you could substitute fresh lemon juice.  Lemon juice has a similar flavor to lime juice, so it will still taste good.