An upwind finite volume element method is constructed and analyzed on a Shishkin mesh for singularly perturbed convection–diffusion problems. The stability of upwind finite volume element method is proved. The error estimate in the energy norm is presented on the Shishkin mesh and the optimal error bound is obtained. This error bound is uniform with respect to the singular perturbation parameter. Numerical examples are provided to illustrate the theoretical results.