Skip to content
Free widget

An interactive river map for your own website.

Telling somebody which river you run is not the same as showing them where it goes. This draws the real course of every reach near you, on your own page, and it pans and zooms. It is an iframe, so it drops into any page builder that takes embed code.

  • No account
  • No API key
  • Free forever

River map

An interactive map of the rivers and creeks at your location, with the length of every reach. Pan, zoom and share.

Example shown for a live listing.

Match your site
Data
Our river database, sourced from the USGS National Hydrography Dataset and drawn on free OpenStreetMap tiles. No Mapbox, no API key, no metered map loads

Find your paddling business and this becomes your snippet, ready to paste.

How it works, and where to paste it →

What it shows

  • Every mapped reach near your location, drawn as its real course rather than a pin
  • How long each one runs, in miles
  • A link through to each reach, where the live gauge reading lives

Who puts it up

Outfitters and liveries, paddling clubs, river conservancies, campgrounds and cabin rentals on the water, and anyone who writes up a run.

You do not need a listing with Paddling Hubs to use it, and you do not need to claim one. If you have a listing, claiming it is free and lets you fix what visitors see when they click through.

Claim your paddling business

Where to paste it

Squarespace

Edit the page, add a block, choose Code, and paste the snippet in. Leave the block set to HTML.

Wix

Add → Embed Code → Embed HTML, then paste the snippet into the Code box.

WordPress

Add a Custom HTML block and paste it in. In the classic editor, switch to the Text tab first.

Anywhere else, the rule is the same: it goes wherever your editor accepts raw HTML. Paste the whole snippet, including the plain link, which is the part that keeps working if the script is ever blocked.

Questions

Before you paste

The USGS National Hydrography Dataset, the federal survey of American waterways. It is public domain, so we can draw it and so can you. Named reaches only, which is what keeps the map from disappearing under nameless headwater rivulets.

Then the widget would render an empty map, so we do not hand you the code. Most river listings already carry reaches. Coastal, lake and urban locations genuinely have none within range, and for those the river gauge widget or the conditions card is the better fit.

Not on the map itself. A reach with a gauge on it says so and links through to its page, where the reading is fetched fresh. The map caches hard because the geometry never moves, and a day-old flow number on your page would be worse than none. The river gauge widget is the one that shows the number.

It is free, with no account, no API key and no limit on how many people load it. The catch, stated plainly: the snippet includes a visible link back to us, and that link is what the widget costs you. If you would rather not link out, do not use it.

No. It draws on free OpenStreetMap tiles, so there is nothing to sign up for and no metered map loads to pay for. That is deliberate: a widget that bills you later is not free.

One more step

Widget on your site?
Claim the listing it points at.

Claiming is free and takes about two minutes. It lets you fix the photos, hours and details visitors see when they click through from your own website.