Farms, Ranches and Agricultural Land for Sale in Oklahoma

Farms and Ranches shows 204 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 (31). Most often reported uses: livestock and grazing, equestrian and hay and forage. Common reported features: pasture (129), pond (126) and fencing (113). Many listings are near Ardmore, Idabel and Hugo.

Median asking price of the 204 priced listings shown: $497,150 (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 9, land at T2 N Brush Creek Rd., Stillwater, OK 74075
For sale

$170,000

10 acresNo home reported

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

Pasture and grazing land

  • Pasture
  • Stable or stalls
  • Pond

T2 N Brush Creek Rd.Stillwater, OK 74075

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

Photo 1 of 39, home at 63524 Us Highway 60, Ponca City, OK 74604
For sale

$205,000

5 acres4 beds

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

Small farm

  • Pasture
  • Barn
  • Fencing

63524 Us Highway 60Ponca City, OK 74604

Listing courtesy of United Country Real Estate Rockin Double J LLC · MyStateMLS #12017712

Photo 1 of 28, land at W80ac N3390 Road, Morrison, OK 73061
For sale

$340,000

80 acresNo home reported

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

Pasture and grazing land

  • Pasture
  • Pond

W80ac N3390 RoadMorrison, OK 73061

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

Photo 1 of 23, land at 48ac Airport Road, Stillwater, OK 74075
For sale

$475,000

48 acresNo home reported

$9,806 per acre (asking price ÷ reported acres)

Pasture and grazing land

  • Pasture
  • Barn
  • Pond

48ac Airport RoadStillwater, OK 74075

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

Photo 1 of 52, home at 7489 County Road 1620, Roff, OK 74865
For saleReduced $30,000

$695,000

70 acres4 beds

$9,929 per acre (asking price ÷ reported acres)

Small farm70 pasture acres reported

  • Pasture
  • Barn
  • Equipment or machine shed

7489 County Road 1620Roff, OK 74865

Listing courtesy of Spirit Realty Group LLC · MyStateMLS #12016288

Photo 1 of 38, land at 760 Rd Hwy 18, Agra, OK 74824
For sale

$1,250,000

160 acresNo home reported

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

Ranch

  • Barn
  • Equipment or machine shed
  • Well

760 Rd Hwy 18Agra, OK 74824

Listing courtesy of United Country Real Estate - Bendele Co, LLC · MyStateMLS #12014464

Photo 1 of 36, home at 26115 Ns 4157 Road, Nowata, OK 74048
For sale

$340,000

0.02 acres3 beds

Small farm

  • Pasture
  • Barn
  • Fencing

26115 Ns 4157 RoadNowata, OK 74048

Listing courtesy of KW Partners · MyStateMLS #12019501

Photo 1 of 59, farm or ranch at 1160th Ave 570 Se, Red Oak, OK 74563
For sale

$620,000

75 acres2 beds

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

Equestrian property

  • Pasture
  • Barn
  • Stable or stalls

1160th Ave 570 SeRed Oak, OK 74563

Listing courtesy of Talihina Realty · MyStateMLS #12011713

Photo 1 of 42, farm or ranch at 1911 Lakeview Road, Mcalester, OK 74501
For sale

$268,500

45 acres

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

Farm or ranch

  • Greenhouse or high tunnel
  • Pond
  • Creek or spring

1911 Lakeview RoadMcalester, OK 74501

Listing courtesy of eXp Realty, LLC · MyStateMLS #12025562

Photo 1 of 23, land at 162 Acres N2740, Waurika, OK 73573
For sale

$495,000

162 acresNo home reported

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

Ranch

  • Pond
  • Creek or spring
  • Fencing

162 Acres N2740Waurika, OK 73573

Listing courtesy of Landmark Realtors · MyStateMLS #12007327

Photo 1 of 20, land at 80 N Council Rd, Crescent, OK 73028
For saleSpecial ownership terms

$600,000

80 acresNo home reported

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

Ranch

80 N Council RdCrescent, OK 73028

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

Photo 1 of 22, farm or ranch at 1368 N 4155 Rd, Hugo, OK 74743
For sale

$209,500

20 acres1 bed

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

Farm or ranch

1368 N 4155 RdHugo, OK 74743

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

Photo 1 of 49, home at 1 Peach Creek Road, Red Oak, OK 74563
For sale

$550,000

164 acres3 beds

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

Small farm

  • Pond
  • Creek or spring

1 Peach Creek RoadRed Oak, OK 74563

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

Photo 1 of 30, land at 27335 E 1680 County Road, Elmore City, OK 73433
For sale

$454,250

79 acresNo home reported

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

Ranch40 pasture acres reported

  • Pasture
  • Barn
  • Equipment or machine shed

27335 E 1680 County RoadElmore City, OK 73433

Listing courtesy of Platinum RE-CO · MyStateMLS #11995987

Main Cabin
For sale

$2,150,000

400 acres6 beds

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

Ranch300 pasture acres reported

  • Pasture
  • Barn
  • Stable or stalls

31230 N County Road 3170Elmore City, OK 73433

Listing courtesy of Platinum RE-CO · MyStateMLS #11995916

Photo 1 of 5, land at 005 N Wade Road, Bennington, OK 74723
For sale

$150,000

20 acresNo home reported

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

Farm

  • Pasture
  • Hay ground
  • Pond

005 N Wade RoadBennington, OK 74723

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

Photo 1 of 51, farm or ranch at 16435 Hwy 31, Coalgate, OK 74538
For sale

$599,999

40 acres4 beds

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

Ranch

  • Pasture
  • Barn
  • Fencing

16435 Hwy 31Coalgate, OK 74538

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

Photo 1 of 41, land at 0 E Division Rd, Lehigh, OK 74556
For sale

$395,000

80 acresNo home reported

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

Farm

  • Hay ground
  • Barn

0 E Division RdLehigh, OK 74556

Listing courtesy of 4T Land Group LLC · MyStateMLS #11991528

Photo 1 of 13, farm or ranch at 58505 E Highway 60, Fairland, OK 74343
For sale

$199,900

8 acres2 beds

$24,988 per acre (asking price ÷ reported acres)

Equestrian property

  • Stable or stalls
  • Fencing

58505 E Highway 60Fairland, OK 74343

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

Photo 1 of 17, land at 16288 Meadow View Road, Cameron, OK 74953
For sale

$192,000

24 acresNo home reported

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

Ranch

  • Pasture
  • Hay ground
  • Creek or spring

16288 Meadow View RoadCameron, OK 74953

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

Photo 1 of 37, farm or ranch at 875 N 4230 Rd, Hugo, OK 74743
For sale

$485,000

90 acres3 beds

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

Ranch90 pasture acres reported

  • Pasture
  • Well
  • Pond

875 N 4230 RdHugo, OK 74743

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

Photo 1 of 22, land at 80ac Noble Road, Morrison, OK 73061
For sale

$480,000

80 acresNo home reported

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

Pasture and grazing land

  • Pasture
  • Pond

80ac Noble RoadMorrison, OK 73061

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

Photo 1 of 23, land at 80ac Brush Creek Road, Morrison, OK 73061
For sale

$472,000

80 acresNo home reported

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

Pasture and grazing land

  • Pasture
  • Pond

80ac Brush Creek RoadMorrison, OK 73061

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

Photo 1 of 24, land at 950403 S 3310 Rd, Wellston, OK 74059
For sale

$720,000

80 acresNo home reported

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

Ranch

  • Pasture
  • Barn
  • Stable or stalls

950403 S 3310 RdWellston, OK 74059

Listing courtesy of United Country Real Estate - Bendele Co, LLC · MyStateMLS #11991417

Counties in Oklahoma with farm and ranch listings

Counts include every listing type in the county; the linked page shows all of them.

Towns in Oklahoma

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.