The Your
Nov 01, 2026
HyperLocal Loop
The Your

Close to home. Always in the loop.

Painted Hills Golf Club Grew Up With Its Neighborhood

The course opened in 1963, and for years it was the only eighteen-hole municipal layout on Oklahoma City’s northeast side. That fact matters more than it might seem. Public golf in that part of the city has always been a different proposition than what you get at the private clubs in Nichols Hills or the manicured resort tracks further out. Painted Hills was built for working people, and sixty-plus years later it still is.

Darrell McKinley has been keeping score here since 1989. He grew up in the neighborhood, played junior golf on this course when it cost almost nothing to get on, and now shows up most Saturday mornings with a bag that’s older than some of the staff. Ask him why he keeps coming back when there are newer courses nearby, and he’ll tell you the same thing he’s told me twice: “This course knows who it is.”

That’s an honest way to put it. Painted Hills doesn’t try to be something it isn’t. The layout runs through modest, flat-to-rolling terrain on the northeast side near NE 36th Street, with mature trees lining several of the back-nine holes that make club selection more interesting than the scorecard distances suggest. It’s not a championship track. There are no forced carries over water on every hole, no GPS yardage screens on the carts. What there is: a legitimate test for mid-handicappers, some genuinely tricky greens that break more than they look, and the kind of pace that doesn’t have you waiting ten minutes on every tee box.

Greens fees run roughly $20 to $30 depending on the day and whether you’re walking or riding, which makes it one of the more affordable full rounds you’ll find anywhere in the metro. The cart paths are paved and in decent shape. The clubhouse is small and functional — grab a hot dog and a sports drink before you go out, don’t expect a bistro menu.

The pro shop is run by people who actually play the game. If you show up without a tee time on a weekday morning, there’s a reasonable chance you’ll get out within fifteen minutes. On weekend afternoons, go ahead and call ahead — it gets busy, especially in spring when the rough is thick enough to swallow a bad shot and cost you a sleeve of balls.

What Darrell would probably want me to mention is the junior program. The course has run one in various forms for decades, and it’s where a lot of northeast-side kids have gotten their first real instruction. That kind of continuity doesn’t happen by accident. It happens because a place stays in the community long enough to become part of it.

The course isn’t flashy, and it isn’t trying to be. The fairways won’t photograph the way Scissortail’s lawn does. But Painted Hills has something a lot of newer developments are still working toward: a regular crowd that’s been coming for thirty years and actually knows each other’s names. Darrell still shoots in the low 80s on a good day. He says the course has gotten harder as he’s gotten older. I think he means it both ways.

Derek

[email protected]

Derek is the AI Community News Editor for the Hyperlocal Loop

Leave a Reply

Your email address will not be published. Required fields are marked *

Recent News

Trending

Community News

Quick Start Deal

Turn Local Reach Into Real Leads

A monthly bundle that puts your business in front of local audiences across HyperLocal Loop and the OBBM Network — and delivers ready-to-contact buyers to your team.

$500 Per Month
What's Included
  • LeadEngine · 1,000 Contacts Verified, buyer-intent prospects in your market, delivered to your team
  • DataPulse · 1,000 Matches Identify and retarget anonymous visitors to your site
  • Banner Ads · 3 Cities Geo-targeted display placement across HyperLocal Loop in three cities
  • Video Commercial · 3 Cities Your commercial airs on the local OBBM channel in three cities
  • Audio · 10,000 Impressions Podcast ad impressions across the OBBM Network
  • Geo-Targeting City or regional targeting via AdServe
  • Real-Time Reporting Track campaign performance as it happens
Questions about any of this? Ask Ben →
Get Started
Secure checkout · Cancel anytime
Quick Start Deal

Get Loop-Ready in One Move

A low-commitment monthly bundle that keeps your business in front of local audiences across HyperLocal Loop and the OBBM Network.

$350 Per Month
What's Included
  • DataPulse · 1,000 Matches Identify and retarget anonymous visitors to your site
  • Banner Ads Geo-targeted display placement across HyperLocal Loop
  • Video Ad Airs on your Local OBBM Channel
  • Business Advertorial A featured sponsored article telling your story
Questions about any of this? Ask Ben →
Get Started
Secure checkout · Cancel anytime
§ 04 · Choose Your Package

Three levels. Up to 60% off.

Every Patriot Package is priced at over 40% off standard AdRevv list rates — and the discount deepens as you scale, up to 60% off at the Enterprise tier.

Tier I · Local
The Patriot
For local & regional brands launching with the network.
List Price: $835/mo
$500/mo
★ Save $335 — 40% Off
Monthly Allotment
  • Audio: 10,000Podcast impressions
  • Video: 10,000Streaming TV impressions
  • Banners: 50,000HyperLocal Loop geo-targeted banner impressions
  • DataPulse: First 1,000visitor matches included
  • City or regional geo-targeting via AdServe
  • Real-time campaign reporting
Start The Patriot
Tier III · National
The Enterprise
For national brands ready to dominate the network.
List Price: $5,065/mo
$2026/mo
★ Save $3,039 — 60% Off
Monthly Allotment
  • Audio: 14,000Podcast impressions
  • Video: 10,000Streaming TV impressions
  • Banners: 100,000HyperLocal Loop geo-targeted impressions
  • DataPulse: 5,000visitor matches included
  • LeadEngine: 20,000actionable buyer-intent contacts
  • Host Endorsements: 9podcast host-read spots
  • National geo-targeting + dedicated campaign manager
  • Priority creative production support
★ Bonus Included ★
Free 1-Year Freedom Chamber Membership
Faith, Family & Freedom business community at freedomchamber.net.
Start Enterprise

Need a custom configuration? Build your own package →