But the 47-year-old, an eight-time winner on the Tour including the 2003 Masters, said he's "quite optimistic" heading into the RBC Canadian Open at Glen Abbey this week.
Weir has lost his status on the PGA Tour after a string of 28 missed cuts or withdrawals and has been playing a limited schedule on the European Tour. Lately he's been working on his game at home in Utah.
"This year is kind of not a lot of events to play but I'm hoping next year I'll be able to free up some more time and play a little more, but my game feels actually very good," Weir told Steve Lloyd on TSN 1200. "I've been really working very hard on it. It's just a little rusty from a lack of tournament play. I'm quite optimistic going into the Canadian Open, actually."
Weir has made two starts on the PGA Tour this year, missing the cut in both the AT&T Pebble Beach Pro-Am and The Masters.
That brought his string of either cuts or withdrawals to 28. The last time he made the cut in an official PGA Tour event was CIMB Classic in Nov. 2014. He finished tied for 21st.
With no status on the PGA Tour, Weir has been playing the European Tour this season. He's made seven starts there, making the cut once, in The Rocco Forte Open in Sicily in May. He's played once since then, missing the cut in the Lyoness Open in mid-June.
Weir said he's hoping to get an exemption into the Barracuda Championship in Reno, NV, the week after next and has a couple more start starts scheduled in Europe.
Weir, who was inducted into Canada's Sports Hall of Fame in June, will be at Rideau View for the Mike Weir Miracle Golf Drive For Kids Sept. 10-11. His annual charity initiative benefiting children's hospitals across Canada - the Children's Hospital of Eastern Ontario will be this year's beneficiary - has raised about $6 million in 10 years.
There are still sponsorship opportunities available. Check out cheofoundation.com for tournament details.
After hosting his tournament, Weir will be an assistant captain under International captain Nick Price for the Presidents Cup Sept. 26-Oct. 1 at Liberty National in Jersey City, N.J.
Follow me on Twitter: @CJ_Stevenson