Barnes & Noble is located at 30500 State Hwy 181 Ste 414, Spanish Fort, AL 36527.