Walmart Supercenter 2158

Walmart Supercenter #2158 is a Walmart Supercenter discount department store located at 200 Otis Street, Northborough, Massachusetts. The store opened August 22, 1995. The store does not allow overnight parking.