Indian stocks fell 0.16 percent on Wednesday as investors took profits on a sharp run-up in share prices that has been fuelled by strong economic data, dealers said. The benchmark 30-share Sensex index closed down 28.36 points at 17,169.91.