We consider the Schrödinger type operator A = (1+|x| α )∆−|x| β , for α ∈ [0, 2] and β ≥ 0. We prove that, for any p ∈ (1, ∞), the minimal realization of operator A in L p (R N ) generates a strongly continuous analytic semigroup (Tp(t)) t≥0 .For α ∈ [0, 2) and β ≥ 2, we then prove some upper estimates for the heat kernel k associated to the semigroup (Tp(t)) t≥0 . As a consequence we obtain an estimate for large |x| of the eigenfunctions of A. Finally, we extend such estimates to a class of divergence type elliptic operators.2000 Mathematics Subject Classification. 47D07; 35J10, 35K05, 35K10.