Rancho is a type of ranch or farm in Spanish. It can also refer to a large house or estate.