It will not take more than an hour to open your account. Be ready with KYC. PPF account is initially opened for 15 years tenure and is renewable for a block of 5 years, i.e. you can keep subscribing in the account running any number of years in the multiple of 5. SBI being a public sector bank should be preferred over ICICI for PPF.