Steve McPhail, 27, was under contract until 2009 but he's signed a new deal that sees him through to 2011.
"I'm settled in South Wales and I love playing for Cardiff City," he told the Echo.
"I'm settled in South Wales and I love playing for Cardiff City," he told the Echo.
"The gaffer spoke to me just before the end of last season and said he wanted me to sign a longer contract.
"That came as a surprise and I talked it over with my wife, Michelle.
"We both enjoy living here and quickly decided we want to stay."