Qmiles do have an expiry date, but Privilege Club members can keep their miles active by earning or spending at least one Qmile within a 36-month period. This means that as long as you continue to be an active member, your Qmiles will not expire.