Imo, a farm indicates that you are actively cultivating property to produce something. Obviously, you might also raise animals as well. A ranch would be a more of a range type situation for raising cattle, horses, sheep ect... Generally think of a ranch being 500 acres at a minimum. Of course...