CO-CAPTAIN Jarrad McVeigh has given a massive vote of confidence to the direction being taken by the Sydney Swans, signing a new deal with the club that effectively makes him a Swan for life.

Speculation has been running hot about the chemistry at the Harbour City club following Lance Franklin's high-profile arrival, plus what impact his mammoth $10 million deal will have for its salary cap and ability to retain players moving forward.

But the Swans have been able to tie up many of their key players on long-term deals and reigning club champion McVeigh can now add his name to that list, extending his contract until the end of 2017.

"I'm rapt to be here until the end of 2017," McVeigh said.

"I'm really happy here, I think we've got a really good group and some really good young guys coming through.

"There's exciting times ahead for this club and I want to be part of it for as long as I can."

McVeigh put together a stunning individual season last year, winning a second club champion award and being named All Australian for the first time.

He has now added his name to a group of Swans that includes Josh Kennedy, Kieren Jack, Dan Hannebery, Gary Rohan, Sam Reid, Nick Smith and Ben McGlynn to have all committed their long-term futures to the club.

At the age of 28, McVeigh has chalked up 220 appearances for the Swans.

Already contracted until the end of 2015 prior to penning his new deal, McVeigh joked that it was better for him to ink an extension right now, when his value might be higher than after his 30th birthday.

But the fierce clubman, who generally sets the tone for his teammates when it comes to behaviour on and off the field, is deadly serious when it comes to being a Swan for life.

Fitness and form allowing, McVeigh could find himself in the Swans' 300-game club before he is finished, a space currently only occupied by Adam Goodes, Jude Bolton and Michael O'Loughlin.

His dream is to ultimately be remembered as fondly as Bolton, one of the club's favourite sons who ended his 325-game career last year.

"You think about it more towards the end," McVeigh said of spending his whole career at one club.

"When you first arrive you just want to get a game and learn what's happening in an AFL environment.

"Then you win a Grand Final and see the great players we've had coming through the club, like Jude (Bolton) last year. You want to be one of those guys to play at one club for your whole football life.

"I'll be doing that now and I'm really looking forward to it."

The Swans have made a poor start to 2014, with McVeigh labelling the round-one defeat against Greater Western Sydney as "embarrassing" and the worst effort during his 11 years at the club.