Bastian Schweinsteiger believes he has several more seasons remaining in his career.

The 30-year-old has been plagued by physical problems in recent seasons, but he is adamant that he still has plenty to offer and is delighted to have returned to full match fitness after missing the start of the 2014-15 season.

"I think I can keep playing at the highest level for three or four more years," Schweinsteiger told reporters.

"I am really happy that I managed to return to full match fitness and that I managed to make a few appearances before the winter break."

Schweinsteiger's contract with Bayern is due to expire in June 2016, but he has not thought about a renewal for now.