"Born in" is the correct prepositional phrase for indicating the place of birth. Thus, "in India" is correct. "At" is used to refer to specific locations (like cities or places), so "at Delhi" is appropriate. Use "in" for larger geographical locations (countries, cities) and "at" for specific locations (addresses or points).