How to rank for "[activity] in [city]" — a local keyword playbook

“Kayaking in Asheville.” “Fly fishing in Bozeman.” “Rafting in Moab.”
These three-word searches are worth more to your business than almost anything else you could rank for. The person typing them isn’t browsing. They’ve picked the activity, they’ve picked the destination, and they’re ready to find the operator who’ll take their money. A local keyword strategy for your adventure business starts with owning these exact phrases.
The good news: you don’t need a massive site or a big budget. You need the right pages, built the right way, targeting the right terms. This playbook walks through exactly how to do it.
Find your keyword list
Start with what you actually offer. Write down every activity, then pair each one with every location you operate in or draw customers from. Be literal about it.
If you run guided fishing trips out of Bozeman, your list includes: fly fishing in Bozeman, guided fishing Bozeman, fishing guide Bozeman MT, fly fishing near Bozeman, trout fishing Bozeman. Then expand to the specific waters: fly fishing the Gallatin River, guided trips on the Yellowstone River, spring creek fishing in Paradise Valley.
If you’re a rafting company near Asheville, you’ve got: whitewater rafting Asheville, rafting near Asheville NC, Nantahala River rafting, French Broad River rafting, family rafting Asheville.
Don’t guess at which variations matter. Use Google’s autocomplete to see what people actually type. Start typing “rafting in” and let Google finish the sentence. Those suggestions are real queries with real volume. Do the same in Google Keyword Planner or a free tool like Ubersuggest to get monthly search numbers.
You’re looking for terms with clear commercial intent and enough volume to justify a dedicated page. For most outdoor activities in mid-size tourist towns, the “[activity] in [city]” phrase pulls 500 to 5,000 searches per month. That’s a lot of potential customers for a local operator.
One page per keyword, not one page for everything
This is where most outdoor businesses go wrong. They build one landing page that says “We offer rafting, kayaking, fishing, and zip lining in the New River Gorge area” and expect it to rank for all of those terms.
It won’t. Google ranks pages, not websites. A page about “whitewater rafting in the New River Gorge” competes against other pages specifically about whitewater rafting in the New River Gorge. Your everything-page competes against nothing because it’s not specific enough to match any single query.
Each major “[activity] in [city]” keyword needs its own dedicated page. Not a blog post buried in your archive. A permanent page in your site navigation with a clean URL like /whitewater-rafting-new-river-gorge or /fly-fishing-bozeman.
That sounds like a lot of pages. It is. A fishing guide in Bozeman might end up with separate pages for fly fishing on the Gallatin, the Yellowstone, the Madison, and the Missouri. A rafting company might have separate pages for the Nantahala, the Ocoee, the Pigeon, and the French Broad. Each one targets a distinct search and serves a distinct customer.
What goes on the page
A local keyword page that ranks has four parts.
First, answer the search query directly. If someone searches “kayaking in Asheville,” your opening paragraph should confirm what kayaking options exist in Asheville, who offers them (you), and what the experience is like. Don’t bury the answer under a history of kayaking or a paragraph about how beautiful Western North Carolina is.
Second, add the detail that proves you know what you’re talking about. For a rafting page: which section of the river, what class rapids, how long the trip takes, minimum age, what’s included, what to bring. For a fishing page: what species, what techniques, what time of year is best, what a typical day looks like. This depth is what separates your page from a directory listing and what Google uses to evaluate expertise.
Third, include practical logistics. Put-in location, meeting point, parking, what to wear, cancellation policy. These aren’t exciting to write, but they answer the questions that searchers actually have, and they keep people on your page longer. Both of those factors help you rank.
Fourth, a clear booking path. A button, a phone number, a contact form. Every local keyword page is a landing page. Treat it like one.
Optimize the technical details
Put your primary keyword in the page title, the H1 tag, the URL, and the first paragraph. “Whitewater rafting in the New River Gorge” should appear naturally in all four places.
Write a meta description under 160 characters that includes the keyword and gives a reason to click. “Guided whitewater rafting trips on the New River Gorge. Half-day and full-day options for families and experienced paddlers. Book online.” That’s 143 characters and covers the keyword, the offering, and the action.
Use H2 headers to break up the page into scannable sections. Each header is an opportunity to include a related keyword naturally: “What to expect on a New River Gorge rafting trip,” “Best time of year for New River whitewater,” “Pricing and trip options.”
Add your business name, address, and phone number to the page. If you serve multiple locations, include the relevant one on each location page. Consistent NAP (name, address, phone) across your site and your Google Maps listing is a core local SEO signal.
Photos matter. Use real photos from your actual trips on the actual river. Name the image files descriptively: new-river-gorge-rafting-family-trip.jpg, not IMG_4582.jpg. Add alt text that includes the location and activity.
Connect the pages to each other
A local keyword page shouldn’t exist in isolation. Link it to related content on your site.
Your “rafting in the New River Gorge” page should link to your things to do guide for the area. Your “fly fishing in Bozeman” page should link to seasonal content about when search volume shifts for fishing terms. Your activity pages for next season should link to your pre-season ranking strategy.
These internal links pass authority between your pages and help Google understand your site’s topical structure. A site with ten well-linked local keyword pages builds more authority than a site with ten orphaned pages that don’t reference each other.
Link from your blog posts to your local keyword pages too. Every time you write a trip report, a gear guide, or a seasonal update, link back to the relevant activity page. That page is your money page. Every other piece of content on your site should be feeding it authority.
Start with your best trip, then expand
Pick the single activity and location combination that drives the most revenue. Build that page first. Get it indexed, get it ranking, watch the traffic come in.
Then build the next one. And the next. Each new page targets a new search term and pulls in a new slice of potential customers who are already looking for exactly what you offer. The operators who dominate local search didn’t get there by accident. They built one page at a time, each one targeting a specific query that a specific customer was already typing into Google.


