Target T-21

Target T-21, also known as Almeda, was a Target discount department store located at 10000 Kleckley Street in Houston, Texas. The store opened July 30, 1970 and closed March 3, 2009. Now Mountain of Fire Ministries. Replaced with Target T-2494 When open: