Annunciation of the Lord Catholic ChurchParishShare3910 Spring Avenue SouthwestDecatur, AL 35603United StatesGet directions