Rising input costs and extreme weather are pushing many Canadian farmers to adopt more climate‑smart practices. The On-Farm Climate Action Fund (OFCAF) helps cover the cost of those changes through cost‑share funding for proven best management practices. If you are wondering how to apply for the On-Farm Climate Action Fund and what you need to qualify, this guide breaks it down step by step using real program rules.
The On-Farm Climate Action Fund is part of Agricultural Climate Solutions. This is a federal initiative led by Agriculture and Agri‑Food Canada (AAFC). Delivery occurs through regional partners.
The Agricultural Climate Solutions – On-Farm Climate Action Fund provides funding to farmers who adopt practices that reduce greenhouse gas emissions and improve soil health. Instead of applying directly to the federal government, you apply through a delivery organization in your province.
Across Canada, OFCAF focuses on three main practices:
Funding is provided as a cost‑share. This means the program reimburses a percentage of your eligible project costs after approval.
Eligibility depends on your province and the delivery partner. Most programs share these core rules:
In Ontario, OFCAF is delivered by the Ontario Soil and Crop Improvement Association (OSCIA).
Eligible applicants:
Funding details:
Check OSCIA’s website for the most current caps and rules, as they may change with each intake.
Eligible costs vary by practice and province, but commonly approved expenses include:
Only expenses directly tied to the approved practice are eligible. General farm equipment and retroactive costs are usually not covered.
The federal Agricultural Climate Solutions – On-Farm Climate Action Fund operates in multi‑year funding cycles. While the federal intake may be closed, provincial delivery programs open and close at different times depending on remaining funding.
Always check the delivery partner’s site for:
Applying for OFCAF can be straightforward if you follow these tips:
Tools like GrantHub’s eligibility matcher can help you filter OFCAF delivery programs by province and practice type.
Starting the project too early
Expenses incurred before approval are almost always ineligible.
Applying for an existing practice
OFCAF does not fund practices already in place on the same acres.
Missing documentation
Incomplete quotes or unclear acreage details can delay or reject applications.
Assuming federal rules are the same everywhere
Each province applies OFCAF slightly differently through its delivery partner.
Q: Is the On-Farm Climate Action Fund a loan or a grant?
OFCAF is a cost‑share grant. You pay upfront and are reimbursed for approved expenses up to the program’s percentage and cap.
Q: Can I apply for OFCAF more than once?
Yes, in many provinces you can apply again for different practices or new acres, as long as you stay within funding caps and eligibility rules.
Q: Do I apply directly to Agriculture and Agri‑Food Canada?
No. Applications go through a provincial or regional delivery organization, not directly to AAFC.
Q: Can OFCAF funding be combined with other grants?
Sometimes. Stacking is allowed in certain cases, but total public funding usually cannot exceed 100% of project costs.
Q: What happens if my project costs change after approval?
You must notify the delivery organization. Unapproved changes may reduce or cancel reimbursement.
GrantHub tracks active On-Farm Climate Action Fund delivery programs across Canada and flags which ones match your farm profile.
If you are planning a cover cropping, nitrogen management, or rotational grazing project, timing matters. Confirm your provincial intake dates and practice eligibility before committing costs. GrantHub helps you see which On-Farm Climate Action Fund programs are open now and which climate agriculture grants you can pair safely.
See also:
Was this article helpful?
Rate it so we can improve our content.
Canada Proactive Disclosure Data
The Canadian government has funded over 400,000 businesses through 1.27 million grants and contributions. Check your eligibility in 60 seconds.