Applebee's 8013

Applebee's #8013 is an Applebee's restaurant located at 12740 Southwest Freeway in Stafford, Texas. It opened on August 9, 2004.