Ranches and Pasture Land for Sale in Oklahoma

Listings that describe pasture, grazing, cattle or other livestock, or livestock handling facilities.

Farms and Ranches shows 176 participating MyStateMLS listings here (active, for sale). Only listings whose data reports a farm, ranch or agricultural use are included, and this is not every farm or ranch for sale in the area.

By type: farms and ranches (109), agricultural land (64) and small farms and farmsteads (32). Most often reported uses: livestock and grazing, equestrian and hay and forage. Common reported features: pasture (129), pond (127) and fencing (114). Many listings are near Ardmore, Idabel and Hugo.

Median asking price of the 176 priced listings shown: $500,000 (range $50,000 to $15,286,000). Asking prices on this site only, not sold prices or the whole market; auctions excluded; updated Nov 2, 2026.

Photo 1 of 29, home at 995 Anschultz Road, Wilson, OK 73463
For saleReduced $69,000

$430,000

40 acres3 beds

$10,750 per acre (asking price ÷ reported acres)

Small farm

  • Pasture
  • Hay ground
  • Well

995 Anschultz RoadWilson, OK 73463

Listing courtesy of Turner Land Company LLC · MyStateMLS #11964511

Photo 1 of 6, land at Lot 2 Tbd Hwy 59, Maud, OK 74854
For sale

$189,000

34 acresNo home reported

$5,559 per acre (asking price ÷ reported acres)

Pasture and grazing land

  • Pond

Lot 2 Tbd Hwy 59Maud, OK 74854

Listing courtesy of Wright Land & Realty · MyStateMLS #11961272

Photo 1 of 60, farm or ranch at 41799 Morris Creek Road, Heavener, OK 74937
For sale

$850,000

83 acres4 beds

$10,289 per acre (asking price ÷ reported acres)

Ranch

  • Pasture
  • Pond
  • Fencing

41799 Morris Creek RoadHeavener, OK 74937

Listing courtesy of United Country-Mixon Realty & Auctions · MyStateMLS #11971921

Photo 1 of 22, land at 10ac E 1860 Rd., Moyers, OK 74557
For sale

$75,000

10 acresNo home reported

$7,500 per acre (asking price ÷ reported acres)

Pasture and grazing land

  • Pasture
  • Pond

10ac E 1860 Rd.Moyers, OK 74557

Listing courtesy of United Country / Caldwell Real Estate · MyStateMLS #11959624

Photo 1 of 8, land at 11 N Kelly Ave, Edmond, OK 73003
For sale

$399,000

11 acresNo home reported

$36,740 per acre (asking price ÷ reported acres)

Ranch

  • Pasture
  • Fencing

11 N Kelly AveEdmond, OK 73003

Listing courtesy of B and F Auction Service LLC · MyStateMLS #11959541

Photo 1 of 60, farm or ranch at 8681 Hwy 270, Stuart, OK 74570
For sale

$3,200,000

620 acres4 beds

$5,161 per acre (asking price ÷ reported acres)

Ranch

  • Pasture
  • Barn
  • Greenhouse or high tunnel

8681 Hwy 270Stuart, OK 74570

Listing courtesy of eXp Realty, LLC · MyStateMLS #12014748

Photo 1 of 50, home at 3351 E Wise Rd, Mcalester, OK 74501
For sale

$599,900

29 acres3 beds

$20,815 per acre (asking price ÷ reported acres)

Small farm

  • Pasture
  • Barn
  • Stable or stalls

3351 E Wise RdMcalester, OK 74501

Listing courtesy of Leader Group Realty · MyStateMLS #11953650

Photo 1 of 47, land at 1112 M, Bristow, OK 74010
For sale

$1,440,000

360 acresNo home reported

$4,000 per acre (asking price ÷ reported acres)

Ranch

  • Pasture
  • Barn
  • Pond

1112 MBristow, OK 74010

Listing courtesy of Fields Land Company LLC · MyStateMLS #11951848

Photo 1 of 23, land at 6000 Orr Road, Wilson, OK 73463
For sale

$1,680,000

280 acresNo home reported

$6,000 per acre (asking price ÷ reported acres)

Ranch

  • Pasture
  • Pond
  • Creek or spring

6000 Orr RoadWilson, OK 73463

Listing courtesy of Turner Land Company LLC · MyStateMLS #12027141

Photo 1 of 30, home at 427754 E. 1810 Road, Snow, OK 74567
For sale

$480,000

85 acres3 beds

$5,647 per acre (asking price ÷ reported acres)

Small farm

  • Pasture
  • Barn
  • Riding arena

427754 E. 1810 RoadSnow, OK 74567

Listing courtesy of United Country-Mixon Realty & Auctions · MyStateMLS #11958982

Photo 1 of 34, farm or ranch at 1295a White Rock Road, Kenefic, OK 74748
For sale

$969,000

88 acres

$11,011 per acre (asking price ÷ reported acres)

Farm40 hay acres reported

  • Pasture
  • Hay ground

1295a White Rock RoadKenefic, OK 74748

Listing courtesy of Nations Premier Enterprises, LLC · MyStateMLS #11960939

Photo 1 of 52, farm or ranch at 1295 White Rock Road, Kenefic, OK 74748
For sale

$1,795,000

220 acres3 beds

$8,159 per acre (asking price ÷ reported acres)

Ranch

  • Pasture
  • Hay ground
  • Equipment or machine shed

1295 White Rock RoadKenefic, OK 74748

Listing courtesy of Nations Premier Enterprises, LLC · MyStateMLS #11959061

Photo 1 of 58, farm or ranch at 18401 S Eason Rd, Orlando, OK 73073
For saleReduced $130,000

$485,000

40 acres2 beds

$12,125 per acre (asking price ÷ reported acres)

Equestrian property

  • Pasture
  • Barn
  • Stable or stalls

18401 S Eason RdOrlando, OK 73073

Listing courtesy of B and F Auction Service LLC · MyStateMLS #11937878

Photo 1 of 60, farm or ranch at 330 N Lakewood Ranchette Road, Mead, OK 73449
For sale

$3,900,000

284 acres5 beds

$13,740 per acre (asking price ÷ reported acres)

Equestrian property

  • Pasture
  • Barn
  • Stable or stalls

330 N Lakewood Ranchette RoadMead, OK 73449

Listing courtesy of Legacy Premier Properties, LLC · MyStateMLS #11983441

Photo 1 of 60, farm or ranch at 445142 E290 Rd, Vinita, OK 74301
For sale

$749,000

97 acres3 beds

$7,746 per acre (asking price ÷ reported acres)

Ranch

  • Pasture
  • Barn
  • Creek or spring

445142 E290 RdVinita, OK 74301

Listing courtesy of Vaughn Quality Real Estate LLC · MyStateMLS #11933407

Photo 1 of 24, land at 0000 N 3110 Rd., Maysville, OK 73057
For sale

$876,000

219 acresNo home reported

$4,000 per acre (asking price ÷ reported acres)

Pasture and grazing land

  • Tillable or cropland
  • Pasture
  • Fencing

0000 N 3110 Rd.Maysville, OK 73057

Listing courtesy of Whitetail Properties Real Estate LLC (OK) · MyStateMLS #11945750

Photo 1 of 40, land at 0000 N 3110 Rd., Maysville, OK 73057
For sale

$1,100,000

283 acresNo home reported

$3,887 per acre (asking price ÷ reported acres)

Pasture and grazing land

  • Tillable or cropland
  • Pasture
  • Hay ground

0000 N 3110 Rd.Maysville, OK 73057

Listing courtesy of Whitetail Properties Real Estate LLC (OK) · MyStateMLS #11945749

Photo 1 of 49, home at 102815 S. 4695 Road, Sallisaw, OK 74955
For sale

$529,000

10 acres4 beds

$52,900 per acre (asking price ÷ reported acres)

Horse property

  • Pasture
  • Barn
  • Stable or stalls

102815 S. 4695 RoadSallisaw, OK 74955

Listing courtesy of United Country-Mixon Realty & Auctions · MyStateMLS #11931315

Photo 1 of 53, farm or ranch at 30369 Oklahoma 71, Quinton, OK 74561
For sale

$748,000

140 acres2 beds

$5,343 per acre (asking price ÷ reported acres)

Ranch4 irrigated acres reported

  • Irrigation mentioned
  • Pasture
  • Barn

30369 Oklahoma 71Quinton, OK 74561

Listing courtesy of Cross Timbers Land LLC · MyStateMLS #11948939

Photo 1 of 12, land at 12950 Goss School Road, Daisy, OK 74540
For sale

$65,000

10 acresNo home reported

$6,500 per acre (asking price ÷ reported acres)

Hay and pasture land

  • Hay ground
  • Fencing

12950 Goss School RoadDaisy, OK 74540

Listing courtesy of Fields Land Company LLC · MyStateMLS #11950715

Photo 1 of 28, land at 3690 County Road, Clarita, OK 74535
For sale

$460,000

92 acresNo home reported

$5,000 per acre (asking price ÷ reported acres)

Ranch

  • Pasture
  • Pond
  • Creek or spring

3690 County RoadClarita, OK 74535

Listing courtesy of AMERICAN PRIDE REALTY · MyStateMLS #11920939

Photo 1 of 60, farm or ranch at 161768 Indian Highway, Talihina, OK 74571
For saleReduced $20,000

$449,000

60 acres3 beds

$7,483 per acre (asking price ÷ reported acres)

Equestrian property

  • Pasture
  • Barn
  • Stable or stalls

161768 Indian HighwayTalihina, OK 74571

Listing courtesy of Talihina Realty · MyStateMLS #11908753

Photo 1 of 50, land at E 750 Rd, Cushing, Ok 74023, Cushing, OK 74023
For sale

$560,000

160 acresNo home reported

$3,500 per acre (asking price ÷ reported acres)

Pasture and grazing land

  • Pasture
  • Pond
  • Creek or spring

E 750 Rd, Cushing, Ok 74023Cushing, OK 74023

Listing courtesy of America's Land Partners - Oklahoma Non-MLS · MyStateMLS #11913891

Photo 1 of 56, land at 4100 E 2060 Rd, Fort Towson, OK 74735
For sale

$560,000

105 acresNo home reported

$5,323 per acre (asking price ÷ reported acres)

Ranch105 pasture acres reported

  • Pasture
  • Hay ground
  • Barn

4100 E 2060 RdFort Towson, OK 74735

Listing courtesy of Mossy Oak Properties - Oklahoma AgRec Land, LLC · MyStateMLS #11924996

Counties in Oklahoma with farm and ranch listings

Counts include every listing type in the county; the linked page shows ranches and pasture.

Listings provided by MyStateMLS and shown with the listing brokerage's name. Counts and prices describe listings displayed on Farms and Ranches only. Agricultural details describe what each listing reports; see how listings qualify. Information is deemed reliable but not guaranteed.