In this paper, we investigate the blow-up behavior of solutions of a parabolic equation with localized reactions. We completely classify blow-up solutions into the total blow-up case and the single point blow-up case, and give the blow-up rates of solutions near the blow-up time which improve or extend previous results of several authors. Our proofs rely on the maximum principle, a variant of the eigenfunction method and an initial data construction method.