Skip to content
Jack Hatfield wrote for Banjo Newsletter for over 30 years and has written several acclaimed banjo instruction books published by his own company Hatfield Music, and several banjo instuction books published by Mel Bay Publications, the largest publisher of stringed instrument music in the world. Jack was a finalist in the Tennessee Banjo Championship and the National Banjo Championship at Winfield, Kansas and has worked at several Pigeon Forge, Tennessee theatres and attractions including Dollywood theme park and Dolly Parton’s Dixie Stampede.
He performs at conventions weddings, and special events throughout East Tennessee with his band True Blue.
Jack has taught banjo workshops all over the USA and in England, Ireland, Scotland, Australia and Canada.
He was Bluegrass Director for all three of Banjo Newsletter’s Maryland Banjo academys and has directed the BNL/ SPBGMA workshop in Nashville for seventeen years which has featured the top names in the banjo world. Jack was on the faculty of the very FIRST banjo camp, the Tennessee Banjo Institute at Cedars of Lebanon near Nashville in 1988. He was Bluegrass Director for all three of BNL’s Maryland Banjo Academys. The SMBA is now going into its tenth year.
Jack is owner/operator of Hatfield Music, providing everything the banjo player needs from instructional materials to banjos to accessories. Jack was featured on the cover of Banjo Newsletter, July 2001.
[gravityform id=11 title=false description=false]
<div class='gf_browser_unknown gform_wrapper' id='gform_wrapper_11' ><form method='post' enctype='multipart/form-data' id='gform_11' action='/listings-directory/jack-hatfield-and-true-blue/'>
<div class='gform_body'><ul id='gform_fields_11' class='gform_fields top_label form_sublabel_below description_below'><li id='field_11_10' class='gfield hide-label field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_11_10' ></label><div class='ginput_container ginput_container_text'><input name='input_10' id='input_11_10' type='text' value='' class='medium' placeholder='First Name' aria-invalid="false" /></div></li><li id='field_11_1' class='gfield hide-label gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_11_1' ><span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_email'>
<input name='input_1' id='input_11_1' type='text' value='' class='large' placeholder='Email Address' aria-required="true" aria-invalid="false" />
</div></li><li id='field_11_5' class='gfield gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' >Email List :<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_checkbox'><ul class='gfield_checkbox' id='input_11_5'><li class='gchoice_11_5_1'>
<input name='input_5.1' type='checkbox' value='buzz' id='choice_11_5_1' />
<label for='choice_11_5_1' id='label_11_5_1'>Bluegrass Buzz Newsletter</label>
</li></ul></div></li><li id='field_11_11' class='gfield gform_validation_container field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_11_11' >Phone</label><div class='ginput_container'><input name='input_11' id='input_11_11' type='text' value='' /></div><div class='gfield_description' id='gfield_description_11_11'>This field is for validation purposes and should be left unchanged.</div></li>
</ul></div>
<div class='gform_footer top_label'> <input type='submit' id='gform_submit_button_11' class='gform_button button' value='Sign Up' onclick='if(window["gf_submitting_11"]){return false;} window["gf_submitting_11"]=true; ' onkeypress='if( event.keyCode == 13 ){ if(window["gf_submitting_11"]){return false;} window["gf_submitting_11"]=true; jQuery("#gform_11").trigger("submit",[true]); }' />
<input type='hidden' class='gform_hidden' name='is_submit_11' value='1' />
<input type='hidden' class='gform_hidden' name='gform_submit' value='11' />
<input type='hidden' class='gform_hidden' name='gform_unique_id' value='' />
<input type='hidden' class='gform_hidden' name='state_11' value='WyJbXSIsIjdiZWFhNzdhMjZmM2E0NjI4MWQ1ZDY5NDIxY2FiZGVlIl0=' />
<input type='hidden' class='gform_hidden' name='gform_target_page_number_11' id='gform_target_page_number_11' value='0' />
<input type='hidden' class='gform_hidden' name='gform_source_page_number_11' id='gform_source_page_number_11' value='1' />
<input type='hidden' name='gform_field_values' value='' />
</div>
</form>
</div><script type='text/javascript'> jQuery(document).bind('gform_post_render', function(event, formId, currentPage){if(formId == 11) {if(typeof Placeholders != 'undefined'){
Placeholders.enable();
}} } );jQuery(document).bind('gform_post_conditional_logic', function(event, formId, fields, isInit){} );</script><script type='text/javascript'> jQuery(document).ready(function(){jQuery(document).trigger('gform_post_render', [11, 1]) } ); </script>
[gravityform id=11 title=false description=false]
<div class='gf_browser_unknown gform_wrapper' id='gform_wrapper_11' ><form method='post' enctype='multipart/form-data' id='gform_11' action='/listings-directory/jack-hatfield-and-true-blue/'>
<div class='gform_body'><ul id='gform_fields_11' class='gform_fields top_label form_sublabel_below description_below'><li id='field_11_10' class='gfield hide-label field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_11_10' ></label><div class='ginput_container ginput_container_text'><input name='input_10' id='input_11_10' type='text' value='' class='medium' placeholder='First Name' aria-invalid="false" /></div></li><li id='field_11_1' class='gfield hide-label gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_11_1' ><span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_email'>
<input name='input_1' id='input_11_1' type='text' value='' class='large' placeholder='Email Address' aria-required="true" aria-invalid="false" />
</div></li><li id='field_11_5' class='gfield gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' >Email List :<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_checkbox'><ul class='gfield_checkbox' id='input_11_5'><li class='gchoice_11_5_1'>
<input name='input_5.1' type='checkbox' value='buzz' id='choice_11_5_1' />
<label for='choice_11_5_1' id='label_11_5_1'>Bluegrass Buzz Newsletter</label>
</li></ul></div></li><li id='field_11_11' class='gfield gform_validation_container field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_11_11' >Phone</label><div class='ginput_container'><input name='input_11' id='input_11_11' type='text' value='' /></div><div class='gfield_description' id='gfield_description_11_11'>This field is for validation purposes and should be left unchanged.</div></li>
</ul></div>
<div class='gform_footer top_label'> <input type='submit' id='gform_submit_button_11' class='gform_button button' value='Sign Up' onclick='if(window["gf_submitting_11"]){return false;} window["gf_submitting_11"]=true; ' onkeypress='if( event.keyCode == 13 ){ if(window["gf_submitting_11"]){return false;} window["gf_submitting_11"]=true; jQuery("#gform_11").trigger("submit",[true]); }' />
<input type='hidden' class='gform_hidden' name='is_submit_11' value='1' />
<input type='hidden' class='gform_hidden' name='gform_submit' value='11' />
<input type='hidden' class='gform_hidden' name='gform_unique_id' value='' />
<input type='hidden' class='gform_hidden' name='state_11' value='WyJbXSIsIjdiZWFhNzdhMjZmM2E0NjI4MWQ1ZDY5NDIxY2FiZGVlIl0=' />
<input type='hidden' class='gform_hidden' name='gform_target_page_number_11' id='gform_target_page_number_11' value='0' />
<input type='hidden' class='gform_hidden' name='gform_source_page_number_11' id='gform_source_page_number_11' value='1' />
<input type='hidden' name='gform_field_values' value='' />
</div>
</form>
</div><script type='text/javascript'> jQuery(document).bind('gform_post_render', function(event, formId, currentPage){if(formId == 11) {if(typeof Placeholders != 'undefined'){
Placeholders.enable();
}} } );jQuery(document).bind('gform_post_conditional_logic', function(event, formId, fields, isInit){} );</script><script type='text/javascript'> jQuery(document).ready(function(){jQuery(document).trigger('gform_post_render', [11, 1]) } ); </script>