The average landscaping salary in Canada is $43,875 per year or $22.50 per hour.