Mary Louise Camalier Mackavanagh, 91, who was active in church work and historical societies and who lived in the Washington area more than 80 years, died of cancer Friday at St. Martin's Home in Catonsville, Md.

Mrs. MacKavanagh was born in St. Mary's County, Md. Her family moved to Washington when she was 3 and she remained in Washington or its suburbs until 1973, when she moved to St. Martin's Home. She attended public schools here and also old Holy Cross Academy.

She was the widow of Eliot V. Noyes, who died in 1924, and of Dr. Thomas J. MacKavanagh, a former dean of the school of electrical engineering at Catholic University, who died in 1957.

Mrs. MacKavanagh was active in the successful efforts to restore the Carmelite Nuns to their original home in Port Tobacco, Md. She also was a member of Our Lady of Lourdes Catholic Church in Bethesda.

She was a life member of the historical societies of Maryland, St. Mary's County and Charles County.

Survivors include three sons, Joseph E. Noyes, of San Diego, Calif., the Rev. James Stone Noyes, of Baltimore, and Albert C. Noyes, of Washington; two step-sons, Dr. James L. MacKavanagh, of Garden City, N.Y., and Gerald D. MacKavanagh, of Bethesda, five grandchildren, and 12 great-grandchildren.