Born in Sant Carles de la Ràpita, Tarragona, Catalonia, Rangel represented CD Tortosa, CF Reus Deportiu, Girona FC, UE Sant Andreu and Terrassa FC in his homeland, never in higher than Segunda División B. In summer 2007, he signed for Swansea City in the English League One on a one-year performance-related deal, for an undisclosed fee – countryman Roberto Martínez was the team's manager.
In his first season, Rangel played a massive role as the Swans returned to the Championship after a 24-year absence, as league champions. He scored his first goal for them on 27 November 2007, netting eight minutes from time in a 1–0 home win against Hartlepool United; only two weeks later, again at the Liberty Stadium, he netted in a 3–0 success over Southend United and, in April 2008, he was one of five team players to make the PFA League One Team of the Year alongside Ferrie Bodde, Garry Monk, Andy Robinson and the league's top scorer Jason Scotland.