Opening an NRI/foreigner bank account in India requires a valid passport, visa/work permit/residence permit, overseas address proof (utility bill or bank statement), passport-sized photographs, and — for NRO accounts specifically — a PAN card. Documents are usually submitted as self-attested copies; banks either require notarization/embassy attestation for documents couriered from abroad, or accept in-person verification at an Indian branch. No document notarization or courier is needed if the applicant visits a branch in India directly.