Ephedrine is legal to buy with certain limitations. There are 12.5mg and 25mg dosages. For 12.5mg ephedrine you can buy 12 packs per order and 24 per 30 day period. For 25mg ephedrine you buy 6 packs per order and 12 packs per 30 days.
Ephedrine is not legal in every state. You can buy ephedrine if you live in Nevada, Utah, Arizona, Colorado, North Dakota, South Dakota, Wisconsin, Indiana, Mississippi, Alabama, Georgia, South Carolina, Florida, West Virgina, Virgina, Maryland, Pennsylvania, Washington DC, Delaware, New Jersey, Connecticut, Rhode Island, New York, Massachusetts, Vermont, and New Hampshire.