Repatriable and non-repatriable accounts serve different purposes for NRIs. Repatriable accounts allow the transfer of funds (including the principal and earnings) back to the NRI's country of residence. In contrast, non-repatriable accounts do not permit the transfer of funds abroad, and the money must be used within India. Both account types can hold securities, but the key difference lies in the ability to move funds across borders.