The 30-year-old right-back is one of the longest-serving players at the Liberty Stadium having joined the Swans from Spanish club Terrassa in 2007 when they were still in League One.
Rangel's previous contract was due to expire at the end of next season, but he has now penned a new three-year deal which will increase his stint with the club to nine years.
He told the club website: "I arrived in 2007 and I've already had six excellent years at Swansea.
"I am settled here, I am enjoying my football, I have married a Welsh girl and I'm building a house in Swansea - I feel like a Welshman now."
- Sports & Recreation