Question: how long do moneygram money orders last?
Answer: MoneyGram How long until expiration: Money orders are valid for one year after purchase. After a year, you can still cash the money order, but you'll have to pay a service fee.