The next tour stop for Josh Ritter is Wednesday, August 2 in Saint Louis, MO.