A ranch is a farm for raising cows, horses, sheep or other livestock. Most ranches are large, but they can be any size. The word ranch is from the Spanish word "rancho". It is used in American and Canadian English. People who use a ranch are called ranchers.