微信红包的有效期为24小时。如果红包在这个时间内没有被领取，它会自动退回到发送者的账户。