Father John D. Hanic


You are welcome! I hail from Monson, Massachusetts and have served as a priest in the Charlotte diocese for 35 years. For 16 years, I served as pastor of St. Stephen and St. John Baptiste de Salle in North Wilkesboro. After ministry, fishing is my other passion. I have two adult children, Johnathan and Jennifer; and am the grateful grandfather to Matthew, Cameron, and Millie. Peace to you!

Janis McQuade, S.S.J.

Welcome to St. Stephen! This vibrant faith community has graced the Elkin area for over 60 years.

Our parishioners are known for their spirit, generosity, hospitality and community volunteerism.

All are welcome here!

This is a community who worships, serves and celebrates their lives shared together in faith.

Come! Join us on Sundays at 9:00a for Eucharist!

Since 2006, I have served as Pastoral Administrator here. I grew up in Bryn Mawr, PA and 

served in a variety of ministries as a Sister of St. Joseph (Philadelphia) for over 50 years.


For more information about St. Stephen or the Catholic Faith,

call (336) 835-3007  or  Connect@StStephenNC.org

​We're happy you found us! Come visit!

Sisters of St. Joseph

Associates in Mission

Theresa Martin


Welcome! I started playing for my home church in western NC when I was 12 years old on an old pump organ. I played there for almost 2 decades. Making the move to Yadkin county, NC, I started attending St. Stephen where I joined the ladies in the music ministry and eventually became the lone accompanist and Choir Director. 

Currently, I am blessed with my husband, Phil, two adult sons and three granddaughters.

For those who love to sing (ages 10-adult) and who play instruments,

Please join us and connect with me:



Formed in 1955 in western North Carolina within the Charlotte diocese, St. Stephen in Elkin, is the one of three Catholic churches in Surry county; just south of the VA border. We strive to live our legacy of hospitality and generous service in word and deed. 

Sunday Liturgy:  9:00am

Sacrament of Reconciliation

by appointment,  (704) 763-2475


101 Hawthorne Road

Elkin, NC 28621

(336) 835-3007