• Facebook Page: 313037412072272
  • Linked In: in/billbernhardt
  • Twitter: #!/Harper_Creek
Home Custom Fly Rods

Welcome to

Harper Creek Custom Fly Rods

Twenty years of experience building superior quality custom fly rods




Custom Checkerboard Fly Rod Handle


Do you really love to fly fish? Then wouldn’t you really like to have a fly rod that it uniquely yours? One that is made to your specifications and designed specifically for the type of fishing that you pursue? Then look no further because we can build it for you!

At Harper Creek Custom Rods, we specialize in building superior quality custom fly rods to individual specifications. Also, each of our custom fly rods is meticulously handcrafted from the finest fly rod blanks available and we use top-of-the-line components from manufacturers such as REC, Bellinger, Arcane Component Works, Struble, Snake Brand, Hopkins & Holloway, and Recoil. Plus, we are happy to spend as much time as you would like conversing about the type of fly rod that you would like to have and the purpose for which you intend to use it so that we can properly meet your needs by building you the perfect fly rod for your particular purpose. Also, since we build each fly rod to your specifications, you get to specify the length, the line weight, the action, the type of  reel seat you would like to have, the design and size of your grip, the type and color of guides you want, and the color and trim pattern of the guide wraps. Thus, the finished rod that you receive will be uniquely yours and specifically designed for the type of fly fishing that you like to pursue instead a generic fly rod made for the masses!



Here are three questions you should ask yourself before purchasing you next fly rod:


  1. Why should I buy a custom rod instead of a factory rod?
  2. Is the builder that I am considering working with qualified to build me a custom rod?
  3. Why should I buy my custom rod from Harper Creek Custom Rods instead of someone else?




For the answers to these questions and more, follow the links listed below:



How a Composite Fly Rod is Made

How a Bamboo Fly Rod is Made

Why a Custom Fly Rod is Better

Our  Rod Building Process

Harper Creek Shop Series Graphite Fly Rods

Harper Creek Shop Series Fiberglass Fly Rods

Harper Creek Shop Series Bamboo Fly Rods

Custom Composite Fly Rods

Custom Bamboo Fly Rods

Custom Fly Reel Seats

Custom Fly Rod Grips

Custom Fly Rod Winding Checks

Custom Fly Rod Guides

How to Order a Custom Fly Rod

Custom Fly Rod Gift Certificates




•Profile Information•

Application afterLoad: 0.000 seconds, 0.68 MB
Application afterInitialise: 0.018 seconds, 1.42 MB
Application afterRoute: 0.025 seconds, 2.28 MB
Application afterDispatch: 0.042 seconds, 2.94 MB
Application afterRender: 0.158 seconds, 4.04 MB

•Memory Usage•


•11 queries logged•

  1. SELECT *
      FROM jos_session
      WHERE session_id = 'f3ul6i2ks2jnhvplp6202f3ho3'
      FROM jos_session
      WHERE ( time < '1563881225' )
  3. SELECT *
      FROM jos_session
      WHERE session_id = 'f3ul6i2ks2jnhvplp6202f3ho3'
  4. INSERT INTO `jos_session` ( `session_id`,`time`,`username`,`gid`,`guest`,`client_id` )
      VALUES ( 'f3ul6i2ks2jnhvplp6202f3ho3','1563882125','','0','1','0' )
  5. SELECT *
      FROM jos_components
      WHERE parent = 0
  6. SELECT folder AS type, element AS name, params
      FROM jos_plugins
      WHERE published >= 1
      AND access <= 0
      ORDER BY ordering
  7. SELECT m.*, c.`option` AS component
      FROM jos_menu AS m
      LEFT JOIN jos_components AS c
      ON m.componentid = c.id
      WHERE m.published = 1
      ORDER BY m.sublevel, m.parent, m.ordering
  8. SELECT template
      FROM jos_templates_menu
      WHERE client_id = 0
      AND (menuid = 0 OR menuid = 200)
      ORDER BY menuid DESC
      LIMIT 0, 1
  9. SELECT a.*, u.name AS author, u.usertype, cc.title AS category, s.title AS section, CASE WHEN CHAR_LENGTH(a.alias) THEN CONCAT_WS(":", a.id, a.alias) ELSE a.id END AS slug, CASE WHEN CHAR_LENGTH(cc.alias) THEN CONCAT_WS(":", cc.id, cc.alias) ELSE cc.id END AS catslug, g.name AS groups, s.published AS sec_pub, cc.published AS cat_pub, s.access AS sec_access, cc.access AS cat_access 
      FROM jos_content AS a
      LEFT JOIN jos_categories AS cc
      ON cc.id = a.catid
      LEFT JOIN jos_sections AS s
      ON s.id = cc.section
      AND s.scope = "content"
      LEFT JOIN jos_users AS u
      ON u.id = a.created_by
      LEFT JOIN jos_groups AS g
      ON a.access = g.id
      WHERE a.id = 194
      AND (  ( a.created_by = 0 )    OR  ( a.state = 1
      AND ( a.publish_up = '0000-00-00 00:00:00' OR a.publish_up <= '2019-07-23 11:42:05' )
      AND ( a.publish_down = '0000-00-00 00:00:00' OR a.publish_down >= '2019-07-23 11:42:05' )   )    OR  ( a.state = -1 )  )
  10. UPDATE jos_content
      SET hits = ( hits + 1 )
      WHERE id='194'
  11. SELECT id, title, module, position, content, showtitle, control, params
      FROM jos_modules AS m
      LEFT JOIN jos_modules_menu AS mm
      ON mm.moduleid = m.id
      WHERE m.published = 1
      AND m.access <= 0
      AND m.client_id = 0
      AND ( mm.menuid = 200 OR mm.menuid = 0 )
      ORDER BY position, ordering

•Language Files Loaded•

•Untranslated Strings Diagnostic•


•Untranslated Strings Designer•