Skip to content

In the News

  • Bluegrass At Large
  • Media
  • Music
  • Opinion / Humor

On the Charts

  • Bluegrass Weekly
  • Bluegrass Monthly
  • Grassicana Weekly
  • Gospel Weekly

In the Community

  • Events
  • Directory

Need Help?

My Profile
Logout

  • News
  • Charts
  • Events
  • Directories
  • Support

menu

Bluegrass festival/concert news

  • PEI Winter Bluegrass Festival in January ’23

    December 20, 2022 | by John Lawless

    The good folks with the Prince Edward Island Bluegrass & Old Time Music Society, who have hosted summer bluegrass festivals in the Canadian Maritimes for 36 years, have announced a new winter event premiering next month. The debut PEI Winter Bluegrass

    Read More
  • Caleb Bailey & Paine’s Run Merry Mountain Christmas

    December 12, 2022 | by John Lawless

    Guitarist, songwriter, vocalist, and bandleader Caleb Bailey hosted the first ever Merry Mountain Christmas celebration December 9-10 in Grottoes, Virginia, where his band, Paine's Run, is based. Music was provided by Shenandoah Drive, Chris Burton, Caleb Cox of the US Navy

    Read More
  • Andy Leftwich & Friends celebrate the season in song

    December 9, 2022 | by Sandy Hatley

    'Tis the season to celebrate the true meaning of Christmas in song, and master musician, Andy Leftwich, and 11 of his family and friends, are in the midst of a holiday-themed tour doing just that. The musical ensemble is comprised

    Read More
  • Grand Opening of Phase 1 of Marty Stuart’s Congress of Country Music

    December 6, 2022 | by Sandy Hatley

    December 8-11 marks the grand opening of the Ellis Theatre and phase one of Marty Stuart's Congress of Country Music in Philadelphia, MS. Thursday, December 8, Marty Stuart and his Fabulous Superlatives kick off the four-day event. Friday, December 9,

    Read More
  • Appalachian Road Show makes their Opry debut

    November 28, 2022 | by John Lawless

    Appalachian Road Show on the Grand Ole Opry (11/25/22) - photo by Erick Anderson This past Friday saw the Grand Ole Opry debut for Appalachian Road Show. Though no strangers to the Opry stage in other various ensembles, this first time

    Read More
  • Dolly Parton’s Imagination Library at Industrial Strength Bluegrass 2022

    November 14, 2022 | by Bill Warren

    Joe Mullins reads to children at the Industrial Strength Bluegrass festival - photo © Bill Warren Each November at the Industrial Strength Bluegrass festival the Mullins family and the Radio Ramblers host a charity fundraiser breakfast. This year's was one "for

    Read More
  • The Swanee Theatre – new live music venue in North Carolina

    November 10, 2022 | by Sandy Hatley

    It's just what the doctor ordered! After the world being shut down for two years with the global pandemic, bands are eager to perform and audiences are ready for a return to live entertainment. Ken Lingafelt and his partner, Kent

    Read More
  • Claire Lynch & Jim Hurst shows this weekend

    November 9, 2022 | by John Lawless

    Celebrated bluegrass singer and songwriter Claire Lynch is making one of her rare public appearances in Dallas, GA this weekend, accompanied by her long time friend and collaborator, Jim Hurst. Since marrying and moving to Canada a few years ago, Claire

    Read More
  • Tropical Storm Nicole affecting festivals this weekend in the southeast

    November 8, 2022 | by John Lawless

    While Tropical Storm Nicole has not yet strengthened to hurricane status, bluegrass festivals in the likely path are already being affected by her imminent arrival. The Palatka Fall Bluegrass Festival and Car Show in Florida has already announced a postponement, with

    Read More
  • 2022 Wilder Days Fiddle Off winners

    November 7, 2022 | by Pamm Tucker

    Annually, the small town of Mansfield, Missouri is the setting of a commemoration to Laura Ingalls Wilder, best known for her book series, Little House on The Prairie. The books, and the television series they spawned, were based on her

    Read More
Page 2 of 266«12345...102030...»Last »

Most Recent Comments

  • Waddington Brothers take ...

    Congratulations to the Waddingtons!Also there's at least 3 misspelled band names in the list above.4. Sylamore ...

    Luke - Feb 07, 2023
  • Little Roy & Lizzy Show ...

    Hunter is leaving Rhonda Vincent and The Rage!!!

    Jim Barker - Feb 07, 2023
  • 2023 Bluegrass Grammy winner ...

    We love Molly and Golden Highway. So happy for the group and the award. Crooked Tree is fantastic! Hope to see you ...

    Barb - Feb 06, 2023
  • We Go Together Like a Guitar ...

    Such a cute song! :)

    Bluegrass_lover - Feb 04, 2023

Latest Event ListingsSearch Events

Bobby Osborne & The Rocky Top X-Press at Bluegrass Wednesday Nights
Open Bluegrass Jam // Cinderlands Warehouse (Pittsburgh)
Wernick Method Bluegrass Jam Class with Joel Denman – Durango, CO
Wernick Method Bluegrass Jam Class with Allie Burbrink – Columbus, IN

Bluegrass Today Profiles

  • Russ Hooper: 74 years in bluegrass music and still gigging
    Russ Hooper
  • Jason Fraley returns to Deeper Shade of Blue for one last show
    Jason Fraley
  • Lisa Sorrell – bluegrass from leather to fabric
    Lisa Sorrell
  • Jeremiah Gilmer – One man band
    Jeremiah Gilmer
  • Bluegrass Beyond Borders: Sweden’s Kings Cross Stringband
    Kings Cross Stringband

  • Staff Directory
  • Advertising
  • Contact Us
  • Terms of Service
  • Privacy Policy

© Bluegrass Today 2023

powered by AhSo

  • News
    • Bluegrass At Large
    • Media
    • Music
    • Opinion / Humor
    • Back
  • Charts
    • Bluegrass Weekly
    • Bluegrass Monthly
    • Grassicana Weekly
    • Gospel Weekly
    • Back
  • Events
  • Directory
  • Support

© Bluegrass Today 2023
powered by AhSo

[gravityform id=11 title=false description=false]
<script type="text/javascript">var gform;gform||(document.addEventListener("gform_main_scripts_loaded",function(){gform.scriptsLoaded=!0}),window.addEventListener("DOMContentLoaded",function(){gform.domLoaded=!0}),gform={domLoaded:!1,scriptsLoaded:!1,initializeOnLoaded:function(o){gform.domLoaded&&gform.scriptsLoaded?o():!gform.domLoaded&&gform.scriptsLoaded?window.addEventListener("DOMContentLoaded",o):document.addEventListener("gform_main_scripts_loaded",o)},hooks:{action:{},filter:{}},addAction:function(o,n,r,t){gform.addHook("action",o,n,r,t)},addFilter:function(o,n,r,t){gform.addHook("filter",o,n,r,t)},doAction:function(o){gform.doHook("action",o,arguments)},applyFilters:function(o){return gform.doHook("filter",o,arguments)},removeAction:function(o,n){gform.removeHook("action",o,n)},removeFilter:function(o,n,r){gform.removeHook("filter",o,n,r)},addHook:function(o,n,r,t,i){null==gform.hooks[o][n]&&(gform.hooks[o][n]=[]);var e=gform.hooks[o][n];null==i&&(i=n+"_"+e.length),gform.hooks[o][n].push({tag:i,callable:r,priority:t=null==t?10:t})},doHook:function(n,o,r){var t;if(r=Array.prototype.slice.call(r,1),null!=gform.hooks[n][o]&&((o=gform.hooks[n][o]).sort(function(o,n){return o.priority-n.priority}),o.forEach(function(o){"function"!=typeof(t=o.callable)&&(t=window[t]),"action"==n?t.apply(null,r):r[0]=t.apply(null,r)})),"filter"==n)return r[0]},removeHook:function(o,n,t,i){var r;null!=gform.hooks[o][n]&&(r=(r=gform.hooks[o][n]).filter(function(o,n,r){return!!(null!=i&&i!=o.tag||null!=t&&t!=o.priority)}),gform.hooks[o][n]=r)}});</script> <div class='gf_browser_unknown gform_wrapper gform_legacy_markup_wrapper' id='gform_wrapper_11' ><form method='post' enctype='multipart/form-data' id='gform_11' action='/category/events/on-the-road/page/2/' > <div class='gform_body 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" data-js-reload="field_11_10"><label class='gfield_label screen-reader-text' for='input_11_10' >First Name</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" data-js-reload="field_11_1"><label class='gfield_label screen-reader-text' for='input_11_1' >Email Address<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></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" data-js-reload="field_11_5"><label class='gfield_label gfield_label_before_complex' >Email List :<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label><div class='ginput_container ginput_container_checkbox'><ul class='gfield_checkbox' id='input_11_5'><li class='gchoice gchoice_11_5_1'> <input class='gfield-choice-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" data-js-reload="field_11_11"><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> <p style="display: none !important;"><label>&#916;<textarea name="ak_hp_textarea" cols="45" rows="8" maxlength="100"></textarea></label><input type="hidden" id="ak_js_1" name="ak_js" value="136"/><script>document.getElementById( "ak_js_1" ).setAttribute( "value", ( new Date() ).getTime() );</script></p></form> </div>
[gravityform id=11 title=false description=false]
<div class='gf_browser_unknown gform_wrapper gform_legacy_markup_wrapper' id='gform_wrapper_11' ><form method='post' enctype='multipart/form-data' id='gform_11' action='/category/events/on-the-road/page/2/' > <div class='gform_body 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" data-js-reload="field_11_10"><label class='gfield_label screen-reader-text' for='input_11_10' >First Name</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" data-js-reload="field_11_1"><label class='gfield_label screen-reader-text' for='input_11_1' >Email Address<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></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" data-js-reload="field_11_5"><label class='gfield_label gfield_label_before_complex' >Email List :<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label><div class='ginput_container ginput_container_checkbox'><ul class='gfield_checkbox' id='input_11_5'><li class='gchoice gchoice_11_5_1'> <input class='gfield-choice-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" data-js-reload="field_11_11"><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> <p style="display: none !important;"><label>&#916;<textarea name="ak_hp_textarea" cols="45" rows="8" maxlength="100"></textarea></label><input type="hidden" id="ak_js_2" name="ak_js" value="7"/><script>document.getElementById( "ak_js_2" ).setAttribute( "value", ( new Date() ).getTime() );</script></p></form> </div>