• Facebook Page: 313037412072272
  • Linked In: in/billbernhardt
  • Twitter: #!/Harper_Creek
Home Instruction/Guide Service How to Book a Trip With Us

How to book a fly fishing trip with us

 How To Book A Trip With Us


     Since our rates are considerably lower than those of the other local fly shops, our guide's calendar tends to fill fast. Thus, it is wise to book ahead as soon as possible. To book a trip with us, please send us an e-mail via our contact page and let us know if you are interested in guide service or instruction. Also, please tell us a bit about yourself, your previous fishing experience, your previous fly fishing experience, your gear (if any), your physical condition, and any special considerations we should be aware of.



Booking and Cancellation Policies-

     Here at Harper Creek Fly Fishing Company, we strive to accommodate our client's needs by designing trips that are specifically suited to each angler's skill level and personal goals. Thus, booking a trip with us and then cancelling for whatever reason poses a serious infringement upon our time and effort on your behalf and may hinder our ability to book another angler on your chosen date. Thus, we have established the following booking and cancellations policies:


Booking Policy-

     A 50% deposit is required upon booking to secure your desired date and is payable via personal check. The balance is payable to your guide or instructor upon completion of your trip. Gratuities are appreciated for all service related activities and should be given directly to your guide in addition to the other half of your payment at the end of the trip. Please note: guides should be tipped in accordance with the quality of the service provided, not by how many  fish you catch. 


Please send booking deposits via personal check made payable to Bill Bernhardt to the following address:

      Bill Bernhardt

     C/O Harper Creek Fly Fishing Co.

     1627 Draco Rd.

     Lenoir, NC.




Cancellation Policy-

     Please note that booking deposits are non-refundable. But, if you cancel your trip 10 days or more prior to your scheduled date, you can use your deposit to re-book another date of your choosing within thirty days of your scheduled date. However, if you cancel your trip less than 10 days prior to your scheduled date, and we cannot re-book that date, we will expect full payment for the trip. On the other hand, if we are able to rebook the trip, your deposit is your only payment. Last, please note that exceptions will be made due to rain. In this case, your trip will either be rescheduled to a date of your choosing or your booking deposit will be refunded in full at your discretion.





Click HERE to book a trip now!

** We now sell Orvis fly fishing gear via Pro Guide Direct!!! **


* Click HERE to purchase your fly fishing gear! *

Pro Guide Direct

Purchase your gear HERE!



trout_unlimitedfff logo

Please help to conserve our natural resources.



•Profile Information•

Application afterLoad: 0.000 seconds, 0.70 MB
Application afterInitialise: 0.014 seconds, 1.45 MB
Application afterRoute: 0.021 seconds, 2.30 MB
Application afterDispatch: 0.040 seconds, 2.95 MB
Application afterRender: 0.161 seconds, 4.04 MB

•Memory Usage•


•11 queries logged•

  1. SELECT *
      FROM jos_session
      WHERE session_id = 'k0pe3rvltmob67bjgi69v1q2a7'
      FROM jos_session
      WHERE ( time < '1558854199' )
  3. SELECT *
      FROM jos_session
      WHERE session_id = 'k0pe3rvltmob67bjgi69v1q2a7'
  4. INSERT INTO `jos_session` ( `session_id`,`time`,`username`,`gid`,`guest`,`client_id` )
      VALUES ( 'k0pe3rvltmob67bjgi69v1q2a7','1558855099','','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 = 172)
      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 = 138
      AND (  ( a.created_by = 0 )    OR  ( a.state = 1
      AND ( a.publish_up = '0000-00-00 00:00:00' OR a.publish_up <= '2019-05-26 07:18:19' )
      AND ( a.publish_down = '0000-00-00 00:00:00' OR a.publish_down >= '2019-05-26 07:18:19' )   )    OR  ( a.state = -1 )  )
  10. UPDATE jos_content
      SET hits = ( hits + 1 )
      WHERE id='138'
  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 = 172 OR mm.menuid = 0 )
      ORDER BY position, ordering

•Language Files Loaded•

•Untranslated Strings Diagnostic•


•Untranslated Strings Designer•