At present, Bath & Body Works has 4 stores near Spanish Fort, Alabama. See this page for the entire listing of all Bath & Body Works branches nearby.