At present, Walmart has 5 branches in Salem, Essex County, Massachusetts. See the page below for the entire listing of all Walmart locations nearby