In this paper we present a threshold-based sparse NLMS algorithm. The proposed algorithm uses an energy threshold criterion to detect tap sparseness and update the active coefficients accordingly. The propsed algorithm is simple to implement, and our simulation results shows that it has better estimation performance in terms of convergence speed and MSE than the standard NLMS algorithm.