Honestly, at 30 with no loans and an emergency fund already sorted, you're in a better position than 90% of people asking this question. So let's be direct.
ELSS should be your first choice for 80C. Full stop. At 30, you have a 25-30 year runway before retirement. The market risk you're worried about basically flattens out over that timeframe. A decent fund like Mirae Asset Tax Saver or Axis Long Term Equity has historically given 12-15% CAGR over 10+ years. PPF gives you 7.1% right now, which barely beats inflation after tax. Yes it's guaranteed, but at your age that's not the priority.
Now about NPS — your company contributing is a big deal and most people miss this. Under Section 80CCD(2), the employer's NPS contribution is deductible OVER and ABOVE the 1.5 lakh 80C limit. So if your company puts in, say, ₹5,000/month, that's ₹60,000 extra deduction you're getting for free. Don't ignore this. Whatever your employer contributes, that part you should definitely keep active.
The lock-in till 60 in NPS does feel restrictive, you're right about that. And the mandatory 40% annuity at retirement is genuinely annoying — annuity rates in India aren't great. So I wouldn't go heavy into NPS voluntarily beyond what your employer does.
PPF is not useless. It makes sense for maybe 20-25% of your 80C allocation as a safe anchor. Opens an account in SBI or Post Office, set a standing instruction for ₹500/month minimum just to keep it active. The EEE tax status is genuinely valuable. But don't put ₹1.5 lakh all into PPF — that's the mistake people made in the 90s.
My actual recommendation for you: Max out ELSS first (₹1-1.2 lakh), keep PPF ticking with small amount, and let your employer NPS run as is. Review your ELSS fund performance every 2 years, not every 2 months. Pick one or two funds max, don't spread across five.
Stop overthinking and start investing. Time in market beats timing the market every single time.