There is no time restriction for holding money in an NRE account. However, suppose the NRI returns to India for good. In that case, they have to convert the account to a resident savings account. The reasonable period within which they can convert is three months. If the NRE account is not converted to a resident account within three months, it would be considered a FEMA violation.