In this paper, we obtain stability results for martingale representations in a very general framework. More specifically, we consider a sequence of martingales, each adapted to its own filtration, and a sequence of random variables measurable with respect to those filtrations. We assume that the terminal values of the martingales and the associated filtrations converge in the extended sense, and that the limiting martingale is quasi left continuous and admits the predictable representation property. Then we prove that each component in the martingale representation of the sequence converges to the corresponding component of the martingale representation of the limiting random variable relative to the limiting filtration, under the Skorokhod topology. This extends in several directions earlier contributions in the literature and has applications to stability results for backward stochastic differential equations with jumps, and to discretization schemes for stochastic systems.