Welch TLC is located at 6804 McNeil St, Pensacola, FL. This location is in the West Jackson Terrace neighborhood..