The main difference between an Overseas Citizenship of India (OCI) card and an Indian passport is that an OCI cardholder is a foreign citizen with Indian lineage, while an Indian passport is for Indian citizens.