Let Γ be a subgroup of finite index of SL 2 (Z). We give an analytic criterion for a cuspidal divisor to be torsion in the Jacobian J Γ of the corresponding modular curve X Γ . By Belyi's theorem, such a criterion would apply to any curve over a number field. Our main tool is the explicit description, in terms of modular symbols, of what we call Eisenstein cycles. The latter are representations of relative homology classes over which integration of any holomorphic differential forms vanishes. Our approach relies in an essential way on the specific case Γ ⊂ Γ(2), where we can consider convenient generalized Jacobians instead of J Γ .The Eisenstein classes are the real part of certain homology classes with complex coefficients. The imaginary part of those classes are related to the scattering constants attached to Eisenstein series. Finally, we illustrate our theory by considering Fermat curves. in Γ(2) (the principal congruence subgroup of level 2) and that −Id ∈ Γ.