A suspect, who was not identified, is in custody, said Capt. Shane Ware with the Vestavia Hills Police Department.
The shooting was reported at St. Stephens Episcopal Church at about 6:22 p.m. CT (7:22 p.m. ET), he said.
Ware said the one person was being treated for an “unknown injury” at a hospital.
Ware didn’t take questions at any of the three media briefings on the shooting.
“If anybody needs to pass along any information concerning this investigation to the Vestavia Hill Police Department and our detectives, I need them to call 205-9780140,” he said.
Alabama Gov. Kay Ivey sent her condolences.
“I am glad to hear the shooter is in custody,” Ivey said. “This should never happen — in a church, in a store, in the city, or anywhere. We continue to closely monitor the situation.”