Get directions to: Taylor's Restaurant, Selma, AL
Restaurant address: Po Box 813 Selma, AL 36702, USA
Restaurant: Taylor's Restaurant