Shopping malls database
Westwood Plaza is located at the corner of 120th St. & West Center Rd., Omaha. It is a Power Center which opened in 1965 and was last renovated in 2008. It is an Open shopping mall with 3,000 parking spaces. It covers an area of 513,000 sqft. and has about 70 stores.
Shopping mall's name: Westwood Plaza
Address: 120th St. & West Center Rd., Omaha, NE 68144
Number of stores: 70