Lebanon is in Wilson County in Middle Tennessee.