We prove that for any integer k ≥ 2 and 𝜀 > 0, there is an integer 𝓁 0 ≥ 1 such that any k-uniform hypergraph on n vertices with minimum codegree at least (1∕2 + 𝜀)n has a fractional decomposition into (tight) cycles of length 𝓁 (𝓁-cycles for short) whenever 𝓁 ≥ 𝓁 0 and n is large in terms of 𝓁. This is essentially tight. This immediately yields also approximate integral decompositions for these hypergraphs into 𝓁-cycles. Moreover, for graphs this even guarantees integral decompositions into 𝓁-cycles and solves a problem posed by Glock, Kühn, and Osthus. For our proof, we introduce a new method for finding a set of 𝓁-cycles such that every edge is contained in roughly the same number of 𝓁-cycles from this set by exploiting that certain Markov chains are rapidly mixing.