Former Sydney Swans co-captain Jarrad McVeigh appears certain to play on elsewhere in 2018, according to News Corp.

McVeigh, 32, is out of contract and has reportedly expressed his desire to continue his career next season, however, he has not been offered a new deal by Sydney.

The premiership player has played 10 games this season, averaging 18.7 disposals, with hamstring and calf issues limiting his impact.

If he does opt to play on at another club next year, he will become the first Sydney captain to move clubs since John Rantall moved to North Melbourne in 1972.

It is believed he will attract interest from several clubs, with Carlton and Essendon two of the teams that have shown interest so far.

A Sam Mitchell type deal where McVeigh plays one season then moves into a coaching role is one of the options being explored.

He was one of the Swans' best in the side's win over Adelaide on Friday, finishing with 21 disposals and five tackles.

McVeigh is just three matches away from reaching the 300-game milestone.