◈ Homepage — http://www.citychurchsf.org/Skip to Content Area
About Us Connect Calendar Give Sign In
Main Menu (mobile)
About Us
Connect
Calendar
Give
Sign In
415 346-6994
[email protected]
PO Box 641049 San Francisco CA 94164
About Us Connect Calendar Give Sign In
City Church
Unashamedly Christian.
Unapologetically Inclusive.
Why Both Matter
Join us Sunday
2460 Sutter St : 10:00 AM : Subsidized Parking
You can expect to find a warm, welcoming environment, liturgical worship, a safe, welcoming space for children, and a message that will challenge and inspire you.
More About Sundays
A New Creation For All People
The news of Jesus’ resurrection doesn’t just change what we believe; it changes who we are becoming.
Read More
You are Welcome Here
We welcome all persons into our community, regardless of gender, race, ethnicity, age, physical or mental capacity, education, sexual orientation, gender identity or expression, and socioeconomic or marital status.
City Church is a community of Jesus followers, seeking the renewal of San Francisco, and through it the world. We invite everyone to join us in our mission. Whether you are spiritually homeless, skeptical, curious, or a committed follower of Jesus, we value making room for wherever you are in your process and supporting you in your ongoing spiritual journey.
More About City Church
Join In
We invite everyone to join us in our mission.
Worship
Community
Serving
Calendar
Students
Mission Immersion Trip 2026: Atlanta
Support the Trip through the Student Auction
Read More
City Church
News & Blog
Closing the Justice Gap
Holy Week
Pastoral Update: Spring 2026
“Our commitment to being an inclusive church is not based on a social theory or the ways of the culture, but our belief that the outstretched arms of Jesus on the cross are a sign of the very love of God reaching out to us all."
CITATION:
— BISHOP MICHAEL CURRY
Skip to Navigation
Contact Information
PHONE
415 346-6994
EMAIL
[email protected]
LOCATION
Mailing: PO Box 641049 San Francisco CA 94164
Meeting: 2460 Sutter St, San Francisco CA 94115
How to reach us:
©2026 City Church SF — All rights reserved.
POWERED BY SITETHEORY
CHURCH WEBSITE
Designed by
◈ Interior Pages — 14 pages crawledUnashamedly Christian. Unapologetically Inclusive. - City Church SF Preview & Edit Skip to Content Area About Us Connect Calendar Give Sign In Menu Menu Main Menu (mobile) About Us Connect Calendar Give Sign In 415 346-6994
[email protected] PO Box 641049 San Francisco CA 94164 About Us Connect Calendar Give Sign In Menu Menu At City Church, we are unashamedly Christian and unapologetically inclusive. We believe that belonging to one another is made possible not from our sameness but from the unity of love made possible through the life, ministry, death, and resurrection of Jesus. Because Jesus invited everyone to his table ( Mark 2:15-16 ), we reject the false choice between faithfulness and inclusion. Instead, we embrace the conviction that a community of people across theological perspectives, sexual orientations, socioeconomic backgrounds, marital statuses, gender identities and expressions, educational experiences, political views, abilities, and life stories is a faithful reflection of the community Jesus cultivated throughout his ministry. Our journey toward full inclusion is ongoing. Because many have experienced harm in Christian spaces, we hold ourselves accountable to those who have been historically marginalized in the church—LGBTQ+ folks, women, disabled persons, people of color, and all who have been told to question their worth or silence their stories. Trusting in the restorative power of resurrection, we are committed to humility, courage, and the patient work of transformation as we learn to become a community where everyone truly belongs. Unashamedly Christian In a time when calling oneself a Christian can feel fraught, we are proud to look to Jesus as the author and perfecter of our faith and life together as a community. Our vision to be a Jesus-centered community is drawn from scripture which teaches that the gathered community represents the body of Christ ( 1 Corinthians 12:12-14 ). We strive to build connections across difference – nurturing a culture where each person is able to live more fully as their authentic self. We believe that through this, the Holy Spirit fosters genuine belonging in Christ’s love, which empowers us to collectively participate in God’s vision for wholeness of life for all. Unapologetically Inclusive In a world increasingly shaped by division, we long to embody a different way of being. At City Church, we believe our liberation is intertwined and our salvation is collective. This means making space not just for shared values but for real difference—including theological and political difference ( Romans 12:2-3 ). We seek to be generous-spirited welcome people who are curious, questioning, deconstructing, or holding convictions that may not align with every aspect of our community’s public witness. We believe this kind of difference, held in mutual love and safety, can be a gift that deepens our faith and reflects the wide embrace of God's creative intention. Guided by the Holy Spirit, we draw on the spiritual technologies taught to us by Jesus—grace, repentance, reconciliation, and renewal—to help us live these convictions out with love, mutuality, and trust. This is our hopeful witness in a divided time: from our community, throughout our city, and across the world. Learn more about us > Skip to Navigation City Church SF Contact Information Phone 415 346-6994 Email
[email protected] Location Mailing: PO Box 641049 San Francisco CA 94164 Meeting: 2460 Sutter St, San Francisco CA 94115 How to reach us: License ©2026 City Church SF — All rights reserved. Powered by Sitetheory Church Website Designed by Gutensite Logo Contact Name This field is required. Email This field is required. Phone Comment Send Reset Community Life & Discipleship - City Church SF Preview & Edit Skip to Content Area About Us Connect Calendar Give Sign In Menu Menu Main Menu (mobile) About Us Connect Calendar Give Sign In 415 346-6994
[email protected] PO Box 641049 San Francisco CA 94164 About Us Connect Calendar Give Sign In Menu Menu Sorry, there aren't any records here yet. Sorry, it looks like your search didn't match anything. Try again? 1 && _.get(model.data, 'version.meta.imagePosition') == 'static' }, {'multi-item-carousel' : _.get(model.data, 'version.carouselOptions.slidesPerView') > 1 }, {'display-preview-edit-hover' : previewEditHover == true}, {'zoom-out-effect' : model.data.version.display.imageAnimation == 'zoomOut'}, {'zoom-in-effect' : model.data.version.display.imageAnimation == 'zoomIn'}, {'pan-right-effect' : model.data.version.display.imageAnimation == 'panRight'}, {'pan-left-effect' : model.data.version.display.imageAnimation == 'panLeft'}, model.data.version.display.customClasses]" > 0 || model.data.version.modules.length > 0 || model.data.type == 'Property Collection IDX' || model.data.type == 'Mortgage Calculator')}, {'parent-overlay-container' : model.data.type == 'Collection'}]"> Bedrooms Bed Bathrooms Bath + Half ft² m² 0 && _.includes(_.get(model.data, 'version.display.showProperty'), 'propertyLotSize')"> Acre Lot 0 && _.includes(_.get(model.data, 'version.display.showProperty'), 'propertyLotSize')"> ft² Lot 0 && _.includes(_.get(model.data, 'version.display.showProperty'), 'propertyLotSize')"> m² Lot 0 && _.includes(_.get(model.data, 'version.display.showProperty'), 'propertyLotSize')"> Lot /mo Price on Request % Buyer's Agent Commission Bedrooms Bed Bathrooms Bath + Half ft² m² 0 && _.includes(_.get(model.data, 'version.display.showProperty'), 'propertyLotSize')"> Acre Lot 0 && _.includes(_.get(model.data, 'version.display.showProperty'), 'propertyLotSize')"> ft² Lot 0 && _.includes(_.get(model.data, 'version.display.showProperty'), 'propertyLotSize')"> m² Lot 0 && _.includes(_.get(model.data, 'version.display.showProperty'), 'propertyLotSize')"> Lot /mo Price on Request % Buyer's Agent Commission , – , By | Citation: 1 && (model.data.contentType.class != 'sitetheory-article-bundle-article' && model.data.contentType.class != 'sitetheory-profile-bundle-profile') }" data-ng-attr-href="{{ ::(model.data.routing.length ? ('/' + model.data.routing[0].url ) : ((model.data.version.ctaButtonUrl.length && model.data.version.ctaBrowserTarget !== 'popup' && model.data.version.ctaBrowserTarget !== 'signIn') ? model.data.version.ctaButtonUrl : null)) }}" data-ng-attr-target="{{ ::( model.data.version.ctaBrowserTarget === '_blank' ? '_blank' : (model.data.version.display.browserTarget === '_blank' ? '_blank' : '') ) }}" data-ng-bind="::(model.data.version.ctaButton || 'more')" > 0 || _.get($parent.model.data, 'version.display.backgroundImageOpacity') 0 || _.get($parent.model.data, 'version.display.backgroundImageHoverOpacity') 0}, {'image-hover-opacity-range-light' : _.get($parent.model.data, 'version.display.backgroundImageHoverOpacity') > 0}, { 'has-media' : submodelData.version.audios.length || submodelData.version.documents.length }, { 'has-video' : submodelData.version.videos.length }, { 'hide-event-date-fancy' : _.includes(_.get($parent.model.data, 'version.display.hide'), 'dateFancy')}]" > Bedrooms Bed Bathrooms Bath + Half ft² m² 0"> Acre Lot 0"> ft² Lot 0"> m² Lot Lot /mo Price on Request 1 && submodelData.contentType.class != 'sitetheory-core-bundle-content-module' && !model.data.version.display.enableCarousels ) || (!submodelData.version.images.length && submodelData.contentType.class == 'sitetheory-property-bundle-property' ) || submodelData.contentType.class == 'sitetheory-event-bundle-event'"> | for Lease - , media-icon-document media-icon-audio media-icon-video 25" class="slider-label label-before font-body">Before After media-icon-document media-icon-audio media-icon-video , 1 && (submodelData.contentType.class === 'sitetheory-core-bundle-content-module' || model.data.version.display.enableCarousels)"> 1 ? 'multiples' : 'singles', 'images-carousel', 'slide' + current, 'view-' + range, params.slideWaitPosition, params.multiCounterSkip, (range > 1 || _.get($parent.model.data, 'version.carouselOptions.transition') === 'slide' ? 'slide-effect' : 'fade-effect'), _.get($parent.model.data, 'version.display.carouselShapeholderType') === 'text' ? 'shapeholder-is-text' : 'shapeholder-is-ratio', {'counter-hidden' : _.get($parent.model.data, 'version.carouselOptions.counter') === 'hidden'}, range > 1 ? 'small-controls' : 'standard-controls', _.get($parent.model.data, 'version.carouselOptions.displayCaption') ? 'has-captions' : '', ('image-ratio-' + $parent.model.data.version.imageRatio || 'default'), ('carousel-ratio-' + _.get($parent.model.data, 'version.meta.ratio') || 'default')]"> Go to Carousel (current + range) || slideNumber 1}]"> range" class="carousel-buttons"> 1}, $parent.model.data.version.imageRatio ? 'image-ratio-' + $parent.model.data.version.imageRatio : 'image-ratio-default', _.get($parent.model.data, 'version.meta.ratio') ? 'carousel-ratio-' + _.get($parent.model.data, 'version.meta.ratio') : 'carousel-ratio-default']"> 1 && _.get(collectionDataModel, 'version.bestImage.id') && !_.get(collectionDataModel, 'version.meta.imagePosition') ) }, 'titles-' + (_.get($parent.model.data, 'version.carouselOptions.displayTitle') || 'none'), {'no-image' : (range === 1 && !collectionDataModel.version.images.length && !collectionDataModel.version.videos.length && collectionDataModel.mime !== 'video' && collectionDataModel.contentType.class != 'sitetheory-event-bundle-event')}, 'image-ratio-' + ($parent.model.data.version.imageRatio || 'default'), 'carousel-ratio-' + (_.get($parent.model.data, 'version.meta.ratio') || 'default'), 'image-column-' + (range > 1 ? 'default' : (_.get($parent.model.data, 'version.display.columnRatio') || 'half')), {'fake-loop' : (range > 1 && total === (range + 1))}, {'create-columns' : createCarouselColumns }, {'invert-text-color' : !_.includes(_.get($parent.model.data, 'version.display.hide'), 'image') && ((range === 1 && _.get(collectionDataModel, 'version.bestImage.id') && !createCarouselColumns) || (range > 1 && $parent.model.data.version.images.length)) }]"> media-icon-audio media-icon-video 1 && !$parent.model.data.version.imageRatio" data-ng-src="{{ ('sitetheorycore/images/shapeholder-square.png' | assetPath) }}"> 1 && $parent.model.data.version.imageRatio" data-ng-src="{{ $parent.model.data.version.imageRatio && $parent.model.data.version.imageRatio !== 'natural' ? ('sitetheorycore/images/shapeholder-' + $parent.model.data.version.imageRatio + '.png' | assetPath) : ('/assets/1/6/bundles/sitetheorycore/images/shapeholder-square.png?v=1778250630') }}"> 1 && $parent.model.data.version.imageRatio === 'natural'" data-ng-src="{{collectionDataModel._thumbnailUrl}}"> 1 && ( $parent.model.data.version.meta.ratio || $parent.model.data.version.imageRatio)" data-ng-src="{{ (_.get($parent.model.data, 'version.meta.ratio') ? ('sitetheorycore/images/shapeholder-' + _.get($parent.model.data, 'version.meta.ratio') + '.png' | assetPath) : ('sitetheorycore/images/shapeholder-' + _.get($parent.model.data, 'version.imageRatio') + '.png' | assetPath) ) }}" alt="shapeholder"> 1 && !$parent.model.data.version.meta.ratio && !$parent.model.data.version.imageRatio" data-ng-src="{{ ('sitetheorycore/images/shapeholder-square.png' | assetPath) }}" alt="shapeholder"> Citation: range" class="carousel-buttons"> Go to Beginning Carousel media-icon-audio media-icon-video | for Lease - Bedrooms Bed Bathrooms Bath + Half ft² m² 0 && _.includes(_.get($parent.model.data, 'version.display.showProperty'), 'propertyLotSize')"> Acre Lot 0 && _.includes(_.get($parent.model.data, 'version.display.showProperty' Mission Immersion Trip 2026: Atlanta - City Church SF Preview & Edit Skip to Content Area About Us Connect Calendar Give Sign In Menu Menu Main Menu (mobile) About Us Connect Calendar Give Sign In 415 346-6994
[email protected] PO Box 641049 San Francisco CA 94164 About Us Connect Calendar Give Sign In Menu Menu Mission Immersion Trip 2026: Atlanta This summer, our students are heading to Atlanta for a week centered on justice, faith, and meaningful connection. In partnership with Youth Mission Co, this experience is designed to help students engage deeply with both their faith and the world around them. From June 6–12, 2026 , our group will step into the life of the city—building relationships with local organizations, serving alongside community leaders, and exploring what it looks like to live out faith in real and tangible ways. Support the Trip by Bidding in Our Student Auction! BID NOW Support the Trip: Student Auction To help make the trip accessible for every student, we’re bringing back our Student Auction Fundraiser! Instead of simply asking for donations, students are inviting the City Church community to engage in a more personal and fun way—by sharing their gifts, skills, and creativity. Auction offerings may include: Homemade baked goods or themed dinners Babysitting or tutoring sessions Yard work or car washes Pet sitting or tech support Photography sessions or music lessons Each student is working toward a fundraising goal of around $900 to help cover trip costs. Every bid directly supports a student’s journey. If you’d prefer to give directly instead of participating in the auction, click here to make a donation—every gift, big or small, helps make this experience possible. BID NOW Trip Details Dates: June 7–12, 2026 Location: Atlanta Partner: Youth Mission Co Group Size: Up to 16 students and leaders Students will stay together at a local church partner site, with adult leaders present throughout the entire trip. What the Week Will Look Like Each day follows a thoughtful rhythm that blends action with reflection. Throughout the week, students will engage in: Hands-on service opportunities throughout the day Conversations with local leaders and organizations Experiences focused on justice, history, and community impact Evening gatherings centered on scripture, prayer, and honest discussion This isn’t about checking boxes—it’s about transformation. The hope is that students leave with a deeper faith, a broader perspective, and a stronger sense of compassion. Why Atlanta? Atlanta offers a unique and powerful setting to explore how faith and justice intersect in everyday life. With its deep roots in the Civil Rights Movement and its ongoing work toward equity and restoration, the city provides a meaningful backdrop for learning and growth. It’s also a place that has personally shaped our Youth Director, Kaylee, in her own journey of faith and calling—making this trip not just impactful, but deeply intentional. Skip to Navigation City Church SF Contact Information Phone 415 346-6994 Email
[email protected] Location Mailing: PO Box 641049 San Francisco CA 94164 Meeting: 2460 Sutter St, San Francisco CA 94115 How to reach us: License ©2026 City Church SF — All rights reserved. Powered by Sitetheory Church Website Designed by Gutensite Logo Contact Name This field is required. Email This field is required. Phone Comment Send Reset Closing the Justice Gap - City Church SF Preview & Edit Skip to Content Area About Us Connect Calendar Give Sign In Menu Menu Main Menu (mobile) About Us Connect Calendar Give Sign In 415 346-6994
[email protected] PO Box 641049 San Francisco CA 94164 About Us Connect Calendar Give Sign In Menu Menu Closing the Justice Gap News Amongst the Old Testament’s numerous instructions for human life together is the brief but impactful command: “Don’t undermine the justice that your poor deserve in their lawsuits” (Exodus 23:6 CEB). The kind of society that the people of God are to pursue is one in which the legal system serves all people, rich and poor alike. This principle is why City Church partners with Open Door Legal, an organization that seeks to close California’s justice gap and disrupt cycles of poverty by offering universal access to legal services. It’s also why we advocate for city funding for all organizations that offer civil legal services - not only because it’s cost-efficient , but because of our moral conviction that all San Franciscans deserve access to justice. Last spring, we joined Open Door Legal in spiritual and physical solidarity when this funding was on the chopping block. Through fasting, prayer, and public witness, we declared that the legal needs of low-income San Franciscans must not be forgotten - and succeeded at a 70% restoration of funds! As a new budget cycle approaches, we’ve decided to proactively remind City Hall that civil legal services matter - and we're doing this in partnership with 23 other churches across San Francisco! Last month, this exciting coalition of churches sent an open letter to Mayor Lurie . This week, we're taking our next step. On Monday, May 4, myself and other representatives from these churches will meet with members of the Mayor’s staff to further emphasize why General Civil Legal Services should stay funded. Please pray for our meeting - that we’ll connect well with our conversation partners and make a strong case for why everyone deserves access to justice. with anticipation , Amelia Hamiter Skip to Navigation City Church SF Contact Information Phone 415 346-6994 Email
[email protected] Location Mailing: PO Box 641049 San Francisco CA 94164 Meeting: 2460 Sutter St, San Francisco CA 94115 How to reach us: License ©2026 City Church SF — All rights reserved. Powered by Sitetheory Church Website Designed by Gutensite Logo Contact Name This field is required. Email This field is required. Phone Comment Send Reset Serving - City Church SF Preview & Edit Skip to Content Area About Us Connect Calendar Give Sign In Menu Menu Main Menu (mobile) About Us Connect Calendar Give Sign In 415 346-6994
[email protected] PO Box 641049 San Francisco CA 94164 About Us Connect Calendar Give Sign In Menu Menu Go to Carousel 1 2 3 4 4 Sorry, there aren't any records here yet. Sorry, it looks like your search didn't match anything. Try again? 1 && _.get(model.data, 'version.meta.imagePosition') == 'static' }, {'multi-item-carousel' : _.get(model.data, 'version.carouselOptions.slidesPerView') > 1 }, {'display-preview-edit-hover' : previewEditHover == true}, {'zoom-out-effect' : model.data.version.display.imageAnimation == 'zoomOut'}, {'zoom-in-effect' : model.data.version.display.imageAnimation == 'zoomIn'}, {'pan-right-effect' : model.data.version.display.imageAnimation == 'panRight'}, {'pan-left-effect' : model.data.version.display.imageAnimation == 'panLeft'}, model.data.version.display.customClasses]" > 0 || model.data.version.modules.length > 0 || model.data.type == 'Property Collection IDX' || model.data.type == 'Mortgage Calculator')}, {'parent-overlay-container' : model.data.type == 'Collection'}]"> Bedrooms Bed Bathrooms Bath + Half ft² m² 0 && _.includes(_.get(model.data, 'version.display.showProperty'), 'propertyLotSize')"> Acre Lot 0 && _.includes(_.get(model.data, 'version.display.showProperty'), 'propertyLotSize')"> ft² Lot 0 && _.includes(_.get(model.data, 'version.display.showProperty'), 'propertyLotSize')"> m² Lot 0 && _.includes(_.get(model.data, 'version.display.showProperty'), 'propertyLotSize')"> Lot /mo Price on Request % Buyer's Agent Commission Bedrooms Bed Bathrooms Bath + Half ft² m² 0 && _.includes(_.get(model.data, 'version.display.showProperty'), 'propertyLotSize')"> Acre Lot 0 && _.includes(_.get(model.data, 'version.display.showProperty'), 'propertyLotSize')"> ft² Lot 0 && _.includes(_.get(model.data, 'version.display.showProperty'), 'propertyLotSize')"> m² Lot 0 && _.includes(_.get(model.data, 'version.display.showProperty'), 'propertyLotSize')"> Lot /mo Price on Request % Buyer's Agent Commission , – , By | Citation: Your browser doesn't support this video codec, please try again with a more standard browser or Download Video . Skip to Navigation City Church SF Contact Information Phone 415 346-6994 Email
[email protected] Location Mailing: PO Box 641049 San Francisco CA 94164 Meeting: 2460 Sutter St, San Francisco CA 94115 How to reach us: License ©2026 City Church SF — All rights reserved. Powered by Sitetheory Church Website Designed by Gutensite Logo media-icon-audio media-icon-video By Resources Related Contact Name This field is required. Email This field is required. Phone Comment Send Reset City Church San Francisco - City Church SF Preview & Edit Skip to Content Area About Us Connect Calendar Give Sign In Menu Menu Main Menu (mobile) About Us Connect Calendar Give Sign In 415 346-6994
[email protected] PO Box 641049 San Francisco CA 94164 About Us Connect Calendar Give Sign In Menu Menu City Church Unashamedly Christian. Unapologetically Inclusive. Why Both Matter Sorry, there aren't any records here yet. Sorry, it looks like your search didn't match anything. Try again? 1 && _.get(model.data, 'version.meta.imagePosition') == 'static' }, {'multi-item-carousel' : _.get(model.data, 'version.carouselOptions.slidesPerView') > 1 }, {'display-preview-edit-hover' : previewEditHover == true}, {'zoom-out-effect' : model.data.version.display.imageAnimation == 'zoomOut'}, {'zoom-in-effect' : model.data.version.display.imageAnimation == 'zoomIn'}, {'pan-right-effect' : model.data.version.display.imageAnimation == 'panRight'}, {'pan-left-effect' : model.data.version.display.imageAnimation == 'panLeft'}, model.data.version.display.customClasses]" > 0 || model.data.version.modules.length > 0 || model.data.type == 'Property Collection IDX' || model.data.type == 'Mortgage Calculator')}, {'parent-overlay-container' : model.data.type == 'Collection'}]"> Bedrooms Bed Bathrooms Bath + Half ft² m² 0 && _.includes(_.get(model.data, 'version.display.showProperty'), 'propertyLotSize')"> Acre Lot 0 && _.includes(_.get(model.data, 'version.display.showProperty'), 'propertyLotSize')"> ft² Lot 0 && _.includes(_.get(model.data, 'version.display.showProperty'), 'propertyLotSize')"> m² Lot 0 && _.includes(_.get(model.data, 'version.display.showProperty'), 'propertyLotSize')"> Lot /mo Price on Request % Buyer's Agent Commission , media-icon-document media-icon-audio media-icon-video 1 && !_.get(model.data, 'version.display.beforeAfterImageSlider')"> 1 ? 'multiples' : 'singles', 'images-carousel', 'slide' + current, 'view-' + range, params.slideWaitPosition, params.multiCounterSkip, (range > 1 || _.get(model.data, 'version.carouselOptions.transition') === 'slide' ? 'slide-effect' : 'fade-effect'), _.get(model.data, 'version.display.carouselShapeholderType') === 'text' ? 'shapeholder-is-text' : 'shapeholder-is-ratio', {'counter-hidden' : _.get(model.data, 'version.carouselOptions.counter') === 'hidden'}, range > 1 ? 'small-controls' : 'standard-controls', _.get(model.data, 'version.carouselOptions.displayCaption') ? 'has-captions' : '', ('image-ratio-' + model.data.version.imageRatio || 'default'), ('carousel-ratio-' + _.get(model.data, 'version.meta.ratio') || 'default')]"> Go to Carousel (current + range) || slideNumber 1}]"> range" class="carousel-buttons"> 1}, model.data.version.imageRatio ? 'image-ratio-' + model.data.version.imageRatio : 'image-ratio-default', _.get(model.data, 'version.meta.ratio') ? 'carousel-ratio-' + _.get(model.data, 'version.meta.ratio') : 'carousel-ratio-default']"> 1 && _.get(collectionDataModel, 'version.bestImage.id') && !_.get(collectionDataModel, 'version.meta.imagePosition') ) }, 'titles-' + (_.get(model.data, 'version.carouselOptions.displayTitle') || 'none'), {'no-image' : (range === 1 && !collectionDataModel.version.images.length && !collectionDataModel.version.videos.length && collectionDataModel.mime !== 'video' && collectionDataModel.contentType.class != 'sitetheory-event-bundle-event')}, 'image-ratio-' + (model.data.version.imageRatio || 'default'), 'carousel-ratio-' + (_.get(model.data, 'version.meta.ratio') || 'default'), 'image-column-' + (range > 1 ? 'default' : (_.get(model.data, 'version.display.columnRatio') || 'half')), {'fake-loop' : (range > 1 && total === (range + 1))}, {'create-columns' : createCarouselColumns }, {'invert-text-color' : !_.includes(_.get(model.data, 'version.display.hide'), 'image') && ((range === 1 && _.get(collectionDataModel, 'version.bestImage.id') && !createCarouselColumns) || (range > 1 && model.data.version.images.length)) }]"> media-icon-audio media-icon-video 1 && !model.data.version.imageRatio" data-ng-src="{{ ('sitetheorycore/images/shapeholder-square.png' | assetPath) }}"> 1 && model.data.version.imageRatio" data-ng-src="{{ model.data.version.imageRatio && model.data.version.imageRatio !== 'natural' ? ('sitetheorycore/images/shapeholder-' + model.data.version.imageRatio + '.png' | assetPath) : (('sitetheorycore/images/shapeholder-' + ((model.data.version.timeCustom || _.get(model.data, 'version.meta.position') || _.get(model.data, 'version.meta.emails[0].value') || _.get(model.data, 'version.meta.phones[0].value') || model.data.version.text || model.data.version.pullout || model.data.version.citation) && model.data.contentType.class == 'sitetheory-core-bundle-content-module' ? 'square' : 'panorama') + '.png' | assetPath)) }}"> 1 && model.data.version.imageRatio === 'natural'" data-ng-src="{{collectionDataModel._thumbnailUrl}}"> 1 && ( model.data.version.meta.ratio || model.data.version.imageRatio)" data-ng-src="{{ (_.get(model.data, 'version.meta.ratio') ? ('sitetheorycore/images/shapeholder-' + _.get(model.data, 'version.meta.ratio') + '.png' | assetPath) : ('sitetheorycore/images/shapeholder-' + _.get(model.data, 'version.imageRatio') + '.png' | assetPath) ) }}" alt="shapeholder"> 1 && !model.data.version.meta.ratio && !model.data.version.imageRatio" data-ng-src="{{ ('sitetheorycore/images/shapeholder-square.png' | assetPath) }}" alt="shapeholder"> Citation: range" class="carousel-buttons"> Go to Beginning Carousel Bedrooms Bed Bathrooms Bath + Half ft² m² 0 && _.includes(_.get(model.data, 'version.display.showProperty'), 'propertyLotSize')"> Acre Lot 0 && _.includes(_.get(model.data, 'version.display.showProperty'), 'propertyLotSize')"> ft² Lot 0 && _.includes(_.get(model.data, 'version.display.showProperty'), 'propertyLotSize')"> m² Lot 0 && _.includes(_.get(model.data, 'version.display.showProperty'), 'propertyLotSize')"> Lot /mo Price on Request % Buyer's Agent Commission , – , By | Citation: 1 && (model.data.contentType.class != 'sitetheory-article-bundle-article' && model.data.contentType.class != 'sitetheory-profile-bundle-profile') }" data-ng-attr-href="{{ ::(model.data.routing.length ? ('/' + model.data.routing[0].url ) : ((model.data.version.ctaButtonUrl.length && model.data.version.ctaBrowserTarget !== 'popup' && model.data.version.ctaBrowserTarget !== 'signIn') ? model.data.version.ctaButtonUrl : null)) }}" data-ng-attr-target="{{ ::( model.data.version.ctaBrowserTarget === '_blank' ? '_blank' : (model.data.version.display.browserTarget === '_blank' ? '_blank' : '') ) }}" data-ng-bind="::(model.data.version.ctaButton || 'more')" > 0 || _.get($parent.model.data, 'version.display.backgroundImageOpacity') 0 || _.get($parent.model.data, 'version.display.backgroundImageHoverOpacity') 0}, {'image-hover-opacity-range-light' : _.get($parent.model.data, 'version.display.backgroundImageHoverOpacity') > 0}, { 'has-media' : submodelData.version.audios.length || submodelData.version.documents.length }, { 'has-video' : submodelData.version.videos.length }, { 'hide-event-date-fancy' : _.includes(_.get($parent.model.data, 'version.display.hide'), 'dateFancy')}]" > Bedrooms Bed Bathrooms Bath + Half ft² m² 0"> Acre Lot 0"> ft² Lot 0"> m² Lot Lot /mo Price on Request 1 && submodelData.contentType.class != 'sitetheory-core-bundle-content-module' && !model.data.version.display.enableCarousels ) || (!submodelData.version.images.length && submodelData.contentType.class == 'sitetheory-property-bundle-property' ) || submodelData.contentType.class == 'sitetheory-event-bundle-event'"> | for Lease - , media-icon-document media-icon-audio media-icon-video 25" class="slider-label label-before font-body">Before After media-icon-document media-icon-audio media-icon-video , 1 Connect - City Church SF Preview & Edit Skip to Content Area About Us Connect Calendar Give Sign In Menu Menu Main Menu (mobile) About Us Connect Calendar Give Sign In 415 346-6994
[email protected] PO Box 641049 San Francisco CA 94164 About Us Connect Calendar Give Sign In Menu Menu Connect Looks like there aren't any records here yet. Looks like your search didn't match anything. Try again? = 0" data-ng-sanitize="true"> | Bedrooms Bed Bathrooms Bath + Half ft² m² /mo Price on Request citation: more Quickview Listen Watch Quickview Download External File , , media-icon-document media-icon-audio media-icon-video media-icon-document media-icon-audio media-icon-video media-icon-audio media-icon-video Skip to Navigation City Church SF Contact Information Phone 415 346-6994 Email
[email protected] Location Mailing: PO Box 641049 San Francisco CA 94164 Meeting: 2460 Sutter St, San Francisco CA 94115 How to reach us: License ©2026 City Church SF — All rights reserved. Powered by Sitetheory Church Website Designed by Gutensite Logo media-icon-audio media-icon-video By Resources Related Contact Name This field is required. Email This field is required. Phone Comment Send Reset City Church San Francisco - City Church SF Preview & Edit Skip to Content Area About Us Connect Calendar Give Sign In Menu Menu Main Menu (mobile) About Us Connect Calendar Give Sign In 415 346-6994
[email protected] PO Box 641049 San Francisco CA 94164 About Us Connect Calendar Give Sign In Menu Menu City Church Unashamedly Christian. Unapologetically Inclusive. Why Both Matter Sorry, there aren't any records here yet. Sorry, it looks like your search didn't match anything. Try again? 1 && _.get(model.data, 'version.meta.imagePosition') == 'static' }, {'multi-item-carousel' : _.get(model.data, 'version.carouselOptions.slidesPerView') > 1 }, {'display-preview-edit-hover' : previewEditHover == true}, {'zoom-out-effect' : model.data.version.display.imageAnimation == 'zoomOut'}, {'zoom-in-effect' : model.data.version.display.imageAnimation == 'zoomIn'}, {'pan-right-effect' : model.data.version.display.imageAnimation == 'panRight'}, {'pan-left-effect' : model.data.version.display.imageAnimation == 'panLeft'}, model.data.version.display.customClasses]" > 0 || model.data.version.modules.length > 0 || model.data.type == 'Property Collection IDX' || model.data.type == 'Mortgage Calculator')}, {'parent-overlay-container' : model.data.type == 'Collection'}]"> Bedrooms Bed Bathrooms Bath + Half ft² m² 0 && _.includes(_.get(model.data, 'version.display.showProperty'), 'propertyLotSize')"> Acre Lot 0 && _.includes(_.get(model.data, 'version.display.showProperty'), 'propertyLotSize')"> ft² Lot 0 && _.includes(_.get(model.data, 'version.display.showProperty'), 'propertyLotSize')"> m² Lot 0 && _.includes(_.get(model.data, 'version.display.showProperty'), 'propertyLotSize')"> Lot /mo Price on Request % Buyer's Agent Commission , media-icon-document media-icon-audio media-icon-video 1 && !_.get(model.data, 'version.display.beforeAfterImageSlider')"> 1 ? 'multiples' : 'singles', 'images-carousel', 'slide' + current, 'view-' + range, params.slideWaitPosition, params.multiCounterSkip, (range > 1 || _.get(model.data, 'version.carouselOptions.transition') === 'slide' ? 'slide-effect' : 'fade-effect'), _.get(model.data, 'version.display.carouselShapeholderType') === 'text' ? 'shapeholder-is-text' : 'shapeholder-is-ratio', {'counter-hidden' : _.get(model.data, 'version.carouselOptions.counter') === 'hidden'}, range > 1 ? 'small-controls' : 'standard-controls', _.get(model.data, 'version.carouselOptions.displayCaption') ? 'has-captions' : '', ('image-ratio-' + model.data.version.imageRatio || 'default'), ('carousel-ratio-' + _.get(model.data, 'version.meta.ratio') || 'default')]"> Go to Carousel (current + range) || slideNumber 1}]"> range" class="carousel-buttons"> 1}, model.data.version.imageRatio ? 'image-ratio-' + model.data.version.imageRatio : 'image-ratio-default', _.get(model.data, 'version.meta.ratio') ? 'carousel-ratio-' + _.get(model.data, 'version.meta.ratio') : 'carousel-ratio-default']"> 1 && _.get(collectionDataModel, 'version.bestImage.id') && !_.get(collectionDataModel, 'version.meta.imagePosition') ) }, 'titles-' + (_.get(model.data, 'version.carouselOptions.displayTitle') || 'none'), {'no-image' : (range === 1 && !collectionDataModel.version.images.length && !collectionDataModel.version.videos.length && collectionDataModel.mime !== 'video' && collectionDataModel.contentType.class != 'sitetheory-event-bundle-event')}, 'image-ratio-' + (model.data.version.imageRatio || 'default'), 'carousel-ratio-' + (_.get(model.data, 'version.meta.ratio') || 'default'), 'image-column-' + (range > 1 ? 'default' : (_.get(model.data, 'version.display.columnRatio') || 'half')), {'fake-loop' : (range > 1 && total === (range + 1))}, {'create-columns' : createCarouselColumns }, {'invert-text-color' : !_.includes(_.get(model.data, 'version.display.hide'), 'image') && ((range === 1 && _.get(collectionDataModel, 'version.bestImage.id') && !createCarouselColumns) || (range > 1 && model.data.version.images.length)) }]"> media-icon-audio media-icon-video 1 && !model.data.version.imageRatio" data-ng-src="{{ ('sitetheorycore/images/shapeholder-square.png' | assetPath) }}"> 1 && model.data.version.imageRatio" data-ng-src="{{ model.data.version.imageRatio && model.data.version.imageRatio !== 'natural' ? ('sitetheorycore/images/shapeholder-' + model.data.version.imageRatio + '.png' | assetPath) : (('sitetheorycore/images/shapeholder-' + ((model.data.version.timeCustom || _.get(model.data, 'version.meta.position') || _.get(model.data, 'version.meta.emails[0].value') || _.get(model.data, 'version.meta.phones[0].value') || model.data.version.text || model.data.version.pullout || model.data.version.citation) && model.data.contentType.class == 'sitetheory-core-bundle-content-module' ? 'square' : 'panorama') + '.png' | assetPath)) }}"> 1 && model.data.version.imageRatio === 'natural'" data-ng-src="{{collectionDataModel._thumbnailUrl}}"> 1 && ( model.data.version.meta.ratio || model.data.version.imageRatio)" data-ng-src="{{ (_.get(model.data, 'version.meta.ratio') ? ('sitetheorycore/images/shapeholder-' + _.get(model.data, 'version.meta.ratio') + '.png' | assetPath) : ('sitetheorycore/images/shapeholder-' + _.get(model.data, 'version.imageRatio') + '.png' | assetPath) ) }}" alt="shapeholder"> 1 && !model.data.version.meta.ratio && !model.data.version.imageRatio" data-ng-src="{{ ('sitetheorycore/images/shapeholder-square.png' | assetPath) }}" alt="shapeholder"> Citation: range" class="carousel-buttons"> Go to Beginning Carousel Bedrooms Bed Bathrooms Bath + Half ft² m² 0 && _.includes(_.get(model.data, 'version.display.showProperty'), 'propertyLotSize')"> Acre Lot 0 && _.includes(_.get(model.data, 'version.display.showProperty'), 'propertyLotSize')"> ft² Lot 0 && _.includes(_.get(model.data, 'version.display.showProperty'), 'propertyLotSize')"> m² Lot 0 && _.includes(_.get(model.data, 'version.display.showProperty'), 'propertyLotSize')"> Lot /mo Price on Request % Buyer's Agent Commission , – , By | Citation: 1 && (model.data.contentType.class != 'sitetheory-article-bundle-article' && model.data.contentType.class != 'sitetheory-profile-bundle-profile') }" data-ng-attr-href="{{ ::(model.data.routing.length ? ('/' + model.data.routing[0].url ) : ((model.data.version.ctaButtonUrl.length && model.data.version.ctaBrowserTarget !== 'popup' && model.data.version.ctaBrowserTarget !== 'signIn') ? model.data.version.ctaButtonUrl : null)) }}" data-ng-attr-target="{{ ::( model.data.version.ctaBrowserTarget === '_blank' ? '_blank' : (model.data.version.display.browserTarget === '_blank' ? '_blank' : '') ) }}" data-ng-bind="::(model.data.version.ctaButton || 'more')" > 0 || _.get($parent.model.data, 'version.display.backgroundImageOpacity') 0 || _.get($parent.model.data, 'version.display.backgroundImageHoverOpacity') 0}, {'image-hover-opacity-range-light' : _.get($parent.model.data, 'version.display.backgroundImageHoverOpacity') > 0}, { 'has-media' : submodelData.version.audios.length || submodelData.version.documents.length }, { 'has-video' : submodelData.version.videos.length }, { 'hide-event-date-fancy' : _.includes(_.get($parent.model.data, 'version.display.hide'), 'dateFancy')}]" > Bedrooms Bed Bathrooms Bath + Half ft² m² 0"> Acre Lot 0"> ft² Lot 0"> m² Lot Lot /mo Price on Request 1 && submodelData.contentType.class != 'sitetheory-core-bundle-content-module' && !model.data.version.display.enableCarousels ) || (!submodelData.version.images.length && submodelData.contentType.class == 'sitetheory-property-bundle-property' ) || submodelData.contentType.class == 'sitetheory-event-bundle-event'"> | for Lease - , media-icon-document media-icon-audio media-icon-video 25" class="slider-label label-before font-body">Before After media-icon-document media-icon-audio media-icon-video , 1 A New Creation For All People - City Church SF Preview & Edit Skip to Content Area About Us Connect Calendar Give Sign In Menu Menu Main Menu (mobile) About Us Connect Calendar Give Sign In 415 346-6994
[email protected] PO Box 641049 San Francisco CA 94164 About Us Connect Calendar Give Sign In Menu Menu Eastertide Sermon Series A New Creation For All People The news of Jesus’ resurrection doesn’t just change what we believe; it changes who we are becoming: renewing hope in the wake of immense loss, calling forth courageous witness in the face of violence, restoring dignity and opening a pathway to belonging. As this news spread, it forced Jesus’ earliest followers to ask hard questions — about who belonged, what it meant to follow Jesus, and how much they were willing to give up to find out. Yet, new creation has never been a private affair. The Spirit that traveled down dusty roads, blew through courtroom testimonies, orchestrated desert encounters, and met the church in its most divisive arguments — that Spirit is still moving today. Still making new creations of ordinary people in unexpected places. Join us Sunday Skip to Navigation City Church SF Contact Information Phone 415 346-6994 Email
[email protected] Location Mailing: PO Box 641049 San Francisco CA 94164 Meeting: 2460 Sutter St, San Francisco CA 94115 How to reach us: License ©2026 City Church SF — All rights reserved. Powered by Sitetheory Church Website Designed by Gutensite Logo Contact Name This field is required. Email This field is required. Phone Comment Send Reset Sundays at City Church - City Church SF Preview & Edit Skip to Content Area About Us Connect Calendar Give Sign In Menu Menu Main Menu (mobile) About Us Connect Calendar Give Sign In 415 346-6994
[email protected] PO Box 641049 San Francisco CA 94164 About Us Connect Calendar Give Sign In Menu Menu Sorry, there aren't any records here yet. Sorry, it looks like your search didn't match anything. Try again? 1 && _.get(model.data, 'version.meta.imagePosition') == 'static' }, {'multi-item-carousel' : _.get(model.data, 'version.carouselOptions.slidesPerView') > 1 }, {'display-preview-edit-hover' : previewEditHover == true}, {'zoom-out-effect' : model.data.version.display.imageAnimation == 'zoomOut'}, {'zoom-in-effect' : model.data.version.display.imageAnimation == 'zoomIn'}, {'pan-right-effect' : model.data.version.display.imageAnimation == 'panRight'}, {'pan-left-effect' : model.data.version.display.imageAnimation == 'panLeft'}, model.data.version.display.customClasses]" > 0 || model.data.version.modules.length > 0 || model.data.type == 'Property Collection IDX' || model.data.type == 'Mortgage Calculator')}, {'parent-overlay-container' : model.data.type == 'Collection'}]"> Bedrooms Bed Bathrooms Bath + Half ft² m² 0 && _.includes(_.get(model.data, 'version.display.showProperty'), 'propertyLotSize')"> Acre Lot 0 && _.includes(_.get(model.data, 'version.display.showProperty'), 'propertyLotSize')"> ft² Lot 0 && _.includes(_.get(model.data, 'version.display.showProperty'), 'propertyLotSize')"> m² Lot 0 && _.includes(_.get(model.data, 'version.display.showProperty'), 'propertyLotSize')"> Lot /mo Price on Request % Buyer's Agent Commission Bedrooms Bed Bathrooms Bath + Half ft² m² 0 && _.includes(_.get(model.data, 'version.display.showProperty'), 'propertyLotSize')"> Acre Lot 0 && _.includes(_.get(model.data, 'version.display.showProperty'), 'propertyLotSize')"> ft² Lot 0 && _.includes(_.get(model.data, 'version.display.showProperty'), 'propertyLotSize')"> m² Lot 0 && _.includes(_.get(model.data, 'version.display.showProperty'), 'propertyLotSize')"> Lot /mo Price on Request % Buyer's Agent Commission , – , By | Citation: 1 && (model.data.contentType.class != 'sitetheory-article-bundle-article' && model.data.contentType.class != 'sitetheory-profile-bundle-profile') }" data-ng-attr-href="{{ ::(model.data.routing.length ? ('/' + model.data.routing[0].url ) : ((model.data.version.ctaButtonUrl.length && model.data.version.ctaBrowserTarget !== 'popup' && model.data.version.ctaBrowserTarget !== 'signIn') ? model.data.version.ctaButtonUrl : null)) }}" data-ng-attr-target="{{ ::( model.data.version.ctaBrowserTarget === '_blank' ? '_blank' : (model.data.version.display.browserTarget === '_blank' ? '_blank' : '') ) }}" data-ng-bind="::(model.data.version.ctaButton || 'more')" > 1 && (model.data.contentType.class != 'sitetheory-article-bundle-article' && model.data.contentType.class != 'sitetheory-profile-bundle-profile') }" data-ng-attr-href="{{ ::(model.data.routing.length ? ('/' + model.data.routing[0].url ) : ((model.data.version.ctaButtonUrl.length && model.data.version.ctaBrowserTarget !== 'popup' && model.data.version.ctaBrowserTarget !== 'signIn') ? model.data.version.ctaButtonUrl : null)) }}" data-ng-attr-target="{{ ::( model.data.version.ctaBrowserTarget === '_blank' ? '_blank' : (model.data.version.display.browserTarget === '_blank' ? '_blank' : '') ) }}" data-ng-bind="::(model.data.version.ctaButton || 'more')" > Your browser doesn't support this video codec, please try again with a more standard browser or Download Video . Skip to Navigation City Church SF Contact Information Phone 415 346-6994 Email
[email protected] Location Mailing: PO Box 641049 San Francisco CA 94164 Meeting: 2460 Sutter St, San Francisco CA 94115 How to reach us: License ©2026 City Church SF — All rights reserved. Powered by Sitetheory Church Website Designed by Gutensite Logo media-icon-audio media-icon-video By Resources Related Contact Name This field is required. Email This field is required. Phone Comment Send Reset Holy Week - City Church SF Preview & Edit Skip to Content Area About Us Connect Calendar Give Sign In Menu Menu Main Menu (mobile) About Us Connect Calendar Give Sign In 415 346-6994
[email protected] PO Box 641049 San Francisco CA 94164 About Us Connect Calendar Give Sign In Menu Menu Holy Week News Holy Saturday Lantern Walk Saturday, April 4th | 6:15pm-7:30pm | Mt. Davidson Park Join us for an all-ages lantern walking meditation to the cross at Mt. Davidson, where we will begin a collective liturgy at 6:45pm. We’ll provide lanterns, but you’re welcome to bring your own if you’d like. Together, we will journey with the disciples through the mystery of Holy Saturday and reflect on God’s activity in the in-between-ness of despair and hope, grief and joy, and fear and faith. Please meet our group at the south entrance of the park (Myra Way & Dalewood Way) at 6:15pm. We’ll walk up together. Outdoor Easter Celebration Sunday, April 5th | 11am-12:45pm Golden Gate Park Bandshell Join us for our Easter Celebration Sunday at the Golden Gate Park Bandshell! Together, we will proclaim with Christians across space and time that “Christ is Risen!” Following the service will be an opportunity for fellowship with other City Churchers on the Music Concourse. Bring a picnic lunch or patronize a food truck. Public transportation, rideshare, walking or biking are encouraged! Street parking is available in GGP or paid parking is available beneath the Music Concourse. Donuts (bring your own coffee) will be available beginning at 10:30am so plan to arrive early! For those worshipping at home or online, join us at 5pm PST for our Easter Sunday Worship Recording. Palm Sunday Sunday, March 29th | 10am-11:30am | Russian Center · 2460 Sutter St Holy Week begins on Palm Sunday. Together, we will remember Jesus’ journey of courage and faithfulness toward his last days as he entered Jerusalem with palm branches. We will join our voices with those long ago who longed for peace, justice, and the wholeness of life for all, shouting, “Hosanna, in the highest!” Maundy Thursday - Community Dinner Thursday, April 2nd | 6:00pm-8pm | Russian Center · 2460 Sutter St Maundy Thursday is a time for Christians to recall Jesus’ final meal with his friends. We will gather to share a meal, commemorate the last supper, and reflect on what it takes to truly follow Jesus’ commandment to “love one another as I have loved you” through curated conversations. Sign up to contribute to this crowd-sourced meal. Children of all ages are welcome to join the dinner. Following dinner, children ages 3 and up will be dismissed to Children’s Worship storytelling and play. Nursery care will be available for children 3-years-old and younger. Good Friday Friday, April 3rd | 12pm-1:15pm | Russian Center · 2460 Sutter St Good Friday is an old way of saying ‘God’s Friday.’ This is the day when Christians remember Jesus’ death on the cross. As City Church, we will gather for a contemplative service reflecting on the Seven Last Words of Jesus, which we are calling “Jesus Understands You”. These final words reveal Jesus’ humanity and his solidarity with the human experience. In his last moments, Jesus shows that he understands the human struggle to forgive, our wrestling with doubt, feelings of abandonment and disappointment, and even physical pain to the point of death. Through scripture, reflection, and song, we will prayerfully walk with Christ through his final words on the cross. Children ages 3 and up will participate in their own Good Friday Children’s Worship in Classroom #3 with storytelling, special crafts, prayer stations, and hot cross buns. Nursery care will be available for children 3-years-old and younger. Skip to Navigation City Church SF Contact Information Phone 415 346-6994 Email
[email protected] Location Mailing: PO Box 641049 San Francisco CA 94164 Meeting: 2460 Sutter St, San Francisco CA 94115 How to reach us: License ©2026 City Church SF — All rights reserved. Powered by Sitetheory Church Website Designed by Gutensite Logo Contact Name This field is required. Email This field is required. Phone Comment Send Reset Pastoral Update: Spring 2026 - City Church SF Preview & Edit Skip to Content Area About Us Connect Calendar Give Sign In Menu Menu Main Menu (mobile) About Us Connect Calendar Give Sign In 415 346-6994
[email protected] PO Box 641049 San Francisco CA 94164 About Us Connect Calendar Give Sign In Menu Menu Pastoral Update: Spring 2026 News The season of Lent is a time for intentionally slowing down, clearing away what stands between ourselves and God, and paying attention to the ways that Jesus is inviting us to draw nearer to him. In fellowship, discernment, and service, we have been practicing our faith with intention and joy. Here are a few highlights of how this has taken shape over the last few months: All-church retreat brought together 125 City Churchers to cultivate kinship community. Over the weekend, folks across ages and stages of life gathered, listened, and centered on Jesus as they deepened relationships and made new connections. “Deacon Discernment” trainings have kicked off. At our first gathering, we reflected on the history of deacons in scripture and what their ancient practices of mutual aid could look like for our community. Our partnerships have invited us to participate in God’s transformative love in many ways. With Open Door Legal, we’re spearheading a coalition of churches to advocate for civil legal services on behalf of the most vulnerable in our city. At City Hope, we continue to deepen our rhythms of volunteerism through grocery delivery, karaoke nights, and our Service Sunday pop up deli. Our Faith and Justice cohort gathered for an annual conference to reflect on the theme of belonging in a world of borders. Discipleship Joshua Jalandoon, Associate Pastor for Discipleship Whatever else discipleship means for our changing cultural landscape, it involves forming communities of presence. Patterned after the Incarnation, presence feels especially sacred in a moment where market forces monetize our attention, disconnect us from our bodies, and encourage us to live as isolated individuals. Resisting these forces does not mean replacing our spiritual practices, but rather going deeper into them, and learning how to practice them together. That’s why this Lent, we’re experimenting with a renewed discipleship strategy of GATHERING , LISTENING , and CENTERING – three frames have emerged organically from many conversations within the City Church community. Additionally, our community group are focusing on Elizabeth Oldfield’s Fully Alive ( CG Guide Sample 🔗 Here ). Wherever you are on your journey, I encourage you to participate with us this Lent. This takes all of us. Elder Board Thomas Igeme, Vice President Your elder board recently spent time away together on retreat. If I’m honest, I came prepared to talk about governance: how we steward the life of the church, how we make wise decisions. I don’t always come expecting to retreat. But this time, God met us differently. We sat in Luke 22 and watched Jesus step away into the garden; not to escape, but to pray; not to prove strength, but to receive it. In that light, our own time away became soul-rest: a reminder that leadership begins in dependence, and that comfort is not weakness. It’s grace. We also gave thanks for this community: for those who have been here for decades and those who have been here for weeks, and for the many quiet ways you choose to care. We named, with tenderness, that some carry real scars from the church, and we honored the courage it takes to try again… to love again… to grow again. Finally, we spent time reflecting on partnership, because God’s transformative work of love in San Francisco is bigger than any one church. We gave thanks for the partners God has placed alongside us and we recommitted to partnering with greater humility, clarity, and shared hope. My greatest takeaways? God is not finished with us. And you do not have to walk this road alone. Staffing Our staff continue to thrive and evolve in ways that reflect God’s activity in their individual lives as much as in our organization: Pastoral Associate for Community Life. June 14th will be Amanda Samuel’s first day, following their graduation at Princeton Seminary in May. Director of Children’s Ministries. Barbara Lyon has discerned that it is her time to step away from her role. Families received a special message from her earlier this week, which you can read here . Trusting that when the Spirit calls someone away, someone else is also being called forward, I invite your prayers for Barbara and all that is ahead for our church. Stay tuned for more information about next steps and how we will celebrate (but not say goodbye!) Barbara. Looking Ahead How to Know a Person. This is more than a book discussion; it is a reordering of how we build relationships and make new connections amidst cultural forces that pull us apart. Learn more here . Holy Week. We will journey with Jesus in the final days of life: gathering on Maundy Thursday (4/2) for a shared potluck meal and reflecting with members of the NOPA community group on Jesus’ call to love one another. Good Friday (4/3) will feature testimonies and art. Holy Saturday (4/4) will include a pilgrimage to the cross on Mt. Davidson. And, on Easter Sunday (4/5), we will again celebrate resurrection at the Golden Gate Park bandshell. “A Good Goodbye” Workshop. This is an opportunity to learn about end-of-life planning through the lens of your values and the spiritual questions that accompany them. Learn more here . In a time when our news cycles feed us a steady diet of despair, ours is a community grounded in the hope of God’s boundless promises of life abundant through Jesus. Let us continue to gather and cultivate sacred kinship in this complex world, animated by a God whose love accompanies us on the journey. Faithfully, Pastor Emily Skip to Navigation City Church SF Contact Information Phone 415 346-6994 Email
[email protected] Location Mailing: PO Box 641049 San Francisco CA 94164 Meeting: 2460 Sutter St, San Francisco CA 94115 How to reach us: License ©2026 City Church SF — All rights reserved. Powered by Sitetheory Church Website Designed by Gutensite Logo Contact Name This field is required. Email This field is required. Phone Comment Send Reset Ways to Give - City Church SF Preview & Edit Skip to Content Area About Us Connect Calendar Give Sign In Menu Menu Main Menu (mobile) About Us Connect Calendar Give Sign In 415 346-6994
[email protected] PO Box 641049 San Francisco CA 94164 About Us Connect Calendar Give Sign In Menu Menu Sorry, there aren't any records here yet. Sorry, it looks like your search didn't match anything. Try again? 1 && _.get(model.data, 'version.meta.imagePosition') == 'static' }, {'multi-item-carousel' : _.get(model.data, 'version.carouselOptions.slidesPerView') > 1 }, {'display-preview-edit-hover' : previewEditHover == true}, {'zoom-out-effect' : model.data.version.display.imageAnimation == 'zoomOut'}, {'zoom-in-effect' : model.data.version.display.imageAnimation == 'zoomIn'}, {'pan-right-effect' : model.data.version.display.imageAnimation == 'panRight'}, {'pan-left-effect' : model.data.version.display.imageAnimation == 'panLeft'}, model.data.version.display.customClasses]" > 0 || model.data.version.modules.length > 0 || model.data.type == 'Property Collection IDX' || model.data.type == 'Mortgage Calculator')}, {'parent-overlay-container' : model.data.type == 'Collection'}]"> Bedrooms Bed Bathrooms Bath + Half ft² m² 0 && _.includes(_.get(model.data, 'version.display.showProperty'), 'propertyLotSize')"> Acre Lot 0 && _.includes(_.get(model.data, 'version.display.showProperty'), 'propertyLotSize')"> ft² Lot 0 && _.includes(_.get(model.data, 'version.display.showProperty'), 'propertyLotSize')"> m² Lot 0 && _.includes(_.get(model.data, 'version.display.showProperty'), 'propertyLotSize')"> Lot /mo Price on Request % Buyer's Agent Commission , media-icon-document media-icon-audio media-icon-video 1 && !_.get(model.data, 'version.display.beforeAfterImageSlider')"> 1 ? 'multiples' : 'singles', 'images-carousel', 'slide' + current, 'view-' + range, params.slideWaitPosition, params.multiCounterSkip, (range > 1 || _.get(model.data, 'version.carouselOptions.transition') === 'slide' ? 'slide-effect' : 'fade-effect'), _.get(model.data, 'version.display.carouselShapeholderType') === 'text' ? 'shapeholder-is-text' : 'shapeholder-is-ratio', {'counter-hidden' : _.get(model.data, 'version.carouselOptions.counter') === 'hidden'}, range > 1 ? 'small-controls' : 'standard-controls', _.get(model.data, 'version.carouselOptions.displayCaption') ? 'has-captions' : '', ('image-ratio-' + model.data.version.imageRatio || 'default'), ('carousel-ratio-' + _.get(model.data, 'version.meta.ratio') || 'default')]"> Go to Carousel (current + range) || slideNumber 1}]"> range" class="carousel-buttons"> 1}, model.data.version.imageRatio ? 'image-ratio-' + model.data.version.imageRatio : 'image-ratio-default', _.get(model.data, 'version.meta.ratio') ? 'carousel-ratio-' + _.get(model.data, 'version.meta.ratio') : 'carousel-ratio-default']"> 1 && _.get(collectionDataModel, 'version.bestImage.id') && !_.get(collectionDataModel, 'version.meta.imagePosition') ) }, 'titles-' + (_.get(model.data, 'version.carouselOptions.displayTitle') || 'none'), {'no-image' : (range === 1 && !collectionDataModel.version.images.length && !collectionDataModel.version.videos.length && collectionDataModel.mime !== 'video' && collectionDataModel.contentType.class != 'sitetheory-event-bundle-event')}, 'image-ratio-' + (model.data.version.imageRatio || 'default'), 'carousel-ratio-' + (_.get(model.data, 'version.meta.ratio') || 'default'), 'image-column-' + (range > 1 ? 'default' : (_.get(model.data, 'version.display.columnRatio') || 'half')), {'fake-loop' : (range > 1 && total === (range + 1))}, {'create-columns' : createCarouselColumns }, {'invert-text-color' : !_.includes(_.get(model.data, 'version.display.hide'), 'image') && ((range === 1 && _.get(collectionDataModel, 'version.bestImage.id') && !createCarouselColumns) || (range > 1 && model.data.version.images.length)) }]"> media-icon-audio media-icon-video 1 && !model.data.version.imageRatio" data-ng-src="{{ ('sitetheorycore/images/shapeholder-square.png' | assetPath) }}"> 1 && model.data.version.imageRatio" data-ng-src="{{ model.data.version.imageRatio && model.data.version.imageRatio !== 'natural' ? ('sitetheorycore/images/shapeholder-' + model.data.version.imageRatio + '.png' | assetPath) : (('sitetheorycore/images/shapeholder-' + ((model.data.version.timeCustom || _.get(model.data, 'version.meta.position') || _.get(model.data, 'version.meta.emails[0].value') || _.get(model.data, 'version.meta.phones[0].value') || model.data.version.text || model.data.version.pullout || model.data.version.citation) && model.data.contentType.class == 'sitetheory-core-bundle-content-module' ? 'square' : 'panorama') + '.png' | assetPath)) }}"> 1 && model.data.version.imageRatio === 'natural'" data-ng-src="{{collectionDataModel._thumbnailUrl}}"> 1 && ( model.data.version.meta.ratio || model.data.version.imageRatio)" data-ng-src="{{ (_.get(model.data, 'version.meta.ratio') ? ('sitetheorycore/images/shapeholder-' + _.get(model.data, 'version.meta.ratio') + '.png' | assetPath) : ('sitetheorycore/images/shapeholder-' + _.get(model.data, 'version.imageRatio') + '.png' | assetPath) ) }}" alt="shapeholder"> 1 && !model.data.version.meta.ratio && !model.data.version.imageRatio" data-ng-src="{{ ('sitetheorycore/images/shapeholder-square.png' | assetPath) }}" alt="shapeholder"> Citation: range" class="carousel-buttons"> Go to Beginning Carousel Bedrooms Bed Bathrooms Bath + Half ft² m² 0 && _.includes(_.get(model.data, 'version.display.showProperty'), 'propertyLotSize')"> Acre Lot 0 && _.includes(_.get(model.data, 'version.display.showProperty'), 'propertyLotSize')"> ft² Lot 0 && _.includes(_.get(model.data, 'version.display.showProperty'), 'propertyLotSize')"> m² Lot 0 && _.includes(_.get(model.data, 'version.display.showProperty'), 'propertyLotSize')"> Lot /mo Price on Request % Buyer's Agent Commission , – , By | Citation: 1 && (model.data.contentType.class != 'sitetheory-article-bundle-article' && model.data.contentType.class != 'sitetheory-profile-bundle-profile') }" data-ng-attr-href="{{ ::(model.data.routing.length ? ('/' + model.data.routing[0].url ) : ((model.data.version.ctaButtonUrl.length && model.data.version.ctaBrowserTarget !== 'popup' && model.data.version.ctaBrowserTarget !== 'signIn') ? model.data.version.ctaButtonUrl : null)) }}" data-ng-attr-target="{{ ::( model.data.version.ctaBrowserTarget === '_blank' ? '_blank' : (model.data.version.display.browserTarget === '_blank' ? '_blank' : '') ) }}" data-ng-bind="::(model.data.version.ctaButton || 'more')" > 0 || _.get($parent.model.data, 'version.display.backgroundImageOpacity') 0 || _.get($parent.model.data, 'version.display.backgroundImageHoverOpacity') 0}, {'image-hover-opacity-range-light' : _.get($parent.model.data, 'version.display.backgroundImageHoverOpacity') > 0}, { 'has-media' : submodelData.version.audios.length || submodelData.version.documents.length }, { 'has-video' : submodelData.version.videos.length }, { 'hide-event-date-fancy' : _.includes(_.get($parent.model.data, 'version.display.hide'), 'dateFancy')}]" > Bedrooms Bed Bathrooms Bath + Half ft² m² 0"> Acre Lot 0"> ft² Lot 0"> m² Lot Lot /mo Price on Request 1 && submodelData.contentType.class != 'sitetheory-core-bundle-content-module' && !model.data.version.display.enableCarousels ) || (!submodelData.version.images.length && submodelData.contentType.class == 'sitetheory-property-bundle-property' ) || submodelData.contentType.class == 'sitetheory-event-bundle-event'"> | for Lease - , media-icon-document media-icon-audio media-icon-video 25" class="slider-label label-before font-body">Before After media-icon-document media-icon-audio media-icon-video , 1 && (submodelData.contentType.class === 'sitetheory-core-bundle-content-module' || model.dat Our Story - City Church SF Preview & Edit Skip to Content Area About Us Connect Calendar Give Sign In Menu Menu Main Menu (mobile) About Us Connect Calendar Give Sign In 415 346-6994
[email protected] PO Box 641049 San Francisco CA 94164 About Us Connect Calendar Give Sign In Menu Menu At City Church San Francisco we aspire to be an inclusive community that follows Jesus with our head, our heart, and hands. Sorry, there aren't any records here yet. Sorry, it looks like your search didn't match anything. Try again? 1 && _.get(model.data, 'version.meta.imagePosition') == 'static' }, {'multi-item-carousel' : _.get(model.data, 'version.carouselOptions.slidesPerView') > 1 }, {'display-preview-edit-hover' : previewEditHover == true}, {'zoom-out-effect' : model.data.version.display.imageAnimation == 'zoomOut'}, {'zoom-in-effect' : model.data.version.display.imageAnimation == 'zoomIn'}, {'pan-right-effect' : model.data.version.display.imageAnimation == 'panRight'}, {'pan-left-effect' : model.data.version.display.imageAnimation == 'panLeft'}, model.data.version.display.customClasses]" > 0 || model.data.version.modules.length > 0 || model.data.type == 'Property Collection IDX' || model.data.type == 'Mortgage Calculator')}, {'parent-overlay-container' : model.data.type == 'Collection'}]"> Bedrooms Bed Bathrooms Bath + Half ft² m² 0 && _.includes(_.get(model.data, 'version.display.showProperty'), 'propertyLotSize')"> Acre Lot 0 && _.includes(_.get(model.data, 'version.display.showProperty'), 'propertyLotSize')"> ft² Lot 0 && _.includes(_.get(model.data, 'version.display.showProperty'), 'propertyLotSize')"> m² Lot 0 && _.includes(_.get(model.data, 'version.display.showProperty'), 'propertyLotSize')"> Lot /mo Price on Request % Buyer's Agent Commission , media-icon-document media-icon-audio media-icon-video 1 && !_.get(model.data, 'version.display.beforeAfterImageSlider')"> 1 ? 'multiples' : 'singles', 'images-carousel', 'slide' + current, 'view-' + range, params.slideWaitPosition, params.multiCounterSkip, (range > 1 || _.get(model.data, 'version.carouselOptions.transition') === 'slide' ? 'slide-effect' : 'fade-effect'), _.get(model.data, 'version.display.carouselShapeholderType') === 'text' ? 'shapeholder-is-text' : 'shapeholder-is-ratio', {'counter-hidden' : _.get(model.data, 'version.carouselOptions.counter') === 'hidden'}, range > 1 ? 'small-controls' : 'standard-controls', _.get(model.data, 'version.carouselOptions.displayCaption') ? 'has-captions' : '', ('image-ratio-' + model.data.version.imageRatio || 'default'), ('carousel-ratio-' + _.get(model.data, 'version.meta.ratio') || 'default')]"> Go to Carousel (current + range) || slideNumber 1}]"> range" class="carousel-buttons"> 1}, model.data.version.imageRatio ? 'image-ratio-' + model.data.version.imageRatio : 'image-ratio-default', _.get(model.data, 'version.meta.ratio') ? 'carousel-ratio-' + _.get(model.data, 'version.meta.ratio') : 'carousel-ratio-default']"> 1 && _.get(collectionDataModel, 'version.bestImage.id') && !_.get(collectionDataModel, 'version.meta.imagePosition') ) }, 'titles-' + (_.get(model.data, 'version.carouselOptions.displayTitle') || 'none'), {'no-image' : (range === 1 && !collectionDataModel.version.images.length && !collectionDataModel.version.videos.length && collectionDataModel.mime !== 'video' && collectionDataModel.contentType.class != 'sitetheory-event-bundle-event')}, 'image-ratio-' + (model.data.version.imageRatio || 'default'), 'carousel-ratio-' + (_.get(model.data, 'version.meta.ratio') || 'default'), 'image-column-' + (range > 1 ? 'default' : (_.get(model.data, 'version.display.columnRatio') || 'half')), {'fake-loop' : (range > 1 && total === (range + 1))}, {'create-columns' : createCarouselColumns }, {'invert-text-color' : !_.includes(_.get(model.data, 'version.display.hide'), 'image') && ((range === 1 && _.get(collectionDataModel, 'version.bestImage.id') && !createCarouselColumns) || (range > 1 && model.data.version.images.length)) }]"> media-icon-audio media-icon-video 1 && !model.data.version.imageRatio" data-ng-src="{{ ('sitetheorycore/images/shapeholder-square.png' | assetPath) }}"> 1 && model.data.version.imageRatio" data-ng-src="{{ model.data.version.imageRatio && model.data.version.imageRatio !== 'natural' ? ('sitetheorycore/images/shapeholder-' + model.data.version.imageRatio + '.png' | assetPath) : (('sitetheorycore/images/shapeholder-' + ((model.data.version.timeCustom || _.get(model.data, 'version.meta.position') || _.get(model.data, 'version.meta.emails[0].value') || _.get(model.data, 'version.meta.phones[0].value') || model.data.version.text || model.data.version.pullout || model.data.version.citation) && model.data.contentType.class == 'sitetheory-core-bundle-content-module' ? 'square' : 'panorama') + '.png' | assetPath)) }}"> 1 && model.data.version.imageRatio === 'natural'" data-ng-src="{{collectionDataModel._thumbnailUrl}}"> 1 && ( model.data.version.meta.ratio || model.data.version.imageRatio)" data-ng-src="{{ (_.get(model.data, 'version.meta.ratio') ? ('sitetheorycore/images/shapeholder-' + _.get(model.data, 'version.meta.ratio') + '.png' | assetPath) : ('sitetheorycore/images/shapeholder-' + _.get(model.data, 'version.imageRatio') + '.png' | assetPath) ) }}" alt="shapeholder"> 1 && !model.data.version.meta.ratio && !model.data.version.imageRatio" data-ng-src="{{ ('sitetheorycore/images/shapeholder-square.png' | assetPath) }}" alt="shapeholder"> Citation: range" class="carousel-buttons"> Go to Beginning Carousel Bedrooms Bed Bathrooms Bath + Half ft² m² 0 && _.includes(_.get(model.data, 'version.display.showProperty'), 'propertyLotSize')"> Acre Lot 0 && _.includes(_.get(model.data, 'version.display.showProperty'), 'propertyLotSize')"> ft² Lot 0 && _.includes(_.get(model.data, 'version.display.showProperty'), 'propertyLotSize')"> m² Lot 0 && _.includes(_.get(model.data, 'version.display.showProperty'), 'propertyLotSize')"> Lot /mo Price on Request % Buyer's Agent Commission , – , By | Citation: 0 || _.get($parent.model.data, 'version.display.backgroundImageOpacity') 0 || _.get($parent.model.data, 'version.display.backgroundImageHoverOpacity') 0}, {'image-hover-opacity-range-light' : _.get($parent.model.data, 'version.display.backgroundImageHoverOpacity') > 0}, { 'has-media' : submodelData.version.audios.length || submodelData.version.documents.length }, { 'has-video' : submodelData.version.videos.length }, { 'hide-event-date-fancy' : _.includes(_.get($parent.model.data, 'version.display.hide'), 'dateFancy')}]" > Bedrooms Bed Bathrooms Bath + Half ft² m² 0"> Acre Lot 0"> ft² Lot 0"> m² Lot Lot /mo Price on Request 1 && submodelData.contentType.class != 'sitetheory-core-bundle-content-module' && !model.data.version.display.enableCarousels ) || (!submodelData.version.images.length && submodelData.contentType.class == 'sitetheory-property-bundle-property' ) || submodelData.contentType.class == 'sitetheory-event-bundle-event'"> | for Lease - , media-icon-document media-icon-audio media-icon-video 25" class="slider-label label-before font-body">Before After media-icon-document media-icon-audio media-icon-video , 1 && (submodelData.contentType.class === 'sitetheory-core-bundle-content-module' || model.data.version.display.enableCarousels)"> 1 ? 'multiples' : 'singles', 'images-carousel', 'slide' + current, 'view-' + range, params.slideWaitPosition, params.multiCounterSkip, (range > 1 || _.get($parent.model.data, 'version.carouselOptions.transition') === 'slide' ? 'slide-effect' : 'fade-effect'), _.get($parent.model.data, 'version.display.carouselShapeholderType') === 'text' ? 'shapeholder-is-text' : 'shapeholder-is-ratio', {'counter-hidden' : _.get($parent.model.data, 'version.carouselOptions.counter') === 'hidden'}, range > 1 ? 'small-controls' : 'standard-controls', _.get($pa