The next tour stop for John Moreland is Thursday, June 1 in Saint Louis, MO.