Short Answer: No. According to the Canadian Currency Act, the Canadian dollar is the official currency of the multi-cultural country. The law also states that all accounts maintained or founded in the country must be in Canadian funds. This technically means that American money is not accepted in Canada.