Upcoming Events

Here are some upcoming events! Use the online connection card or the church app to sign up. 

Upcoming Events

Click on an event to learn more

Senior's Group

Hawaiian Shirt Sundays just make summer church better.

You walk through the doors and immediately see a wave of tropical prints, bright colors, and people smiling at each other like they’ve known each other forever. It feels relaxed. It feels joyful. It feels like summer in the best possible way.

So all summer long, wear your Hawaiian shirt to church.

The bold one.
The vintage one.
The one covered in giant flowers that only comes out a few times a year.

Around here, Hawaiian Shirt Sundays became one of those traditions everybody looks forward to. Kids love it. Guests jump right in. Entire families coordinate outfits like it’s a competition.

The room fills with laughter before worship even starts.

Then the music kicks in.
The atmosphere shifts.
And we worship together with full hearts.

Summer moves fast.
Make the most of every Sunday.

Wear the shirt and come ready for church.

Sundays

Senior's Group

Tuesdays just got tastier.

Victory Baptist’s Seniors Luncheon Potluck is where old recipes meet new laughs.

Every Tuesday at 11am, the fellowship hall fills with the smell of slow-cooked comfort and the sound of folks catching up.

It’s potluck-style—so bring your best dish or just your best appetite.

You’ll find friendly faces, familiar hymns, and that one guy who always tells the same joke (and somehow makes it funnier each time).

Come hungry, leave happy.

See you Tuesday!

Tuesdays

May 24 (Sunday Night)​

Our Victory Kid’s Upcoming Summer Events are bringing the energy all summer long with exciting adventures, unforgettable memories, new friendships, and moments your kids will genuinely look forward to every single week.

This summer is packed with laughter, outdoor fun, hands-on activities, beach days, games, faith-building experiences, and opportunities for kids to grow together in a vibrant, joy-filled atmosphere.

Every event creates space for kids to connect, explore, and make lasting memories while building friendships centered around fun and faith. From train rides and beach picnics to hikes, parks, BBQs, baking classes, and Vacation Bible School, every week brings something fresh, exciting, and full of life.

Check out all the events


☀️ June 2 — Balboa Park — FREE
Meet at Water Fall by Fleet Science Center @10:00 AM

🚆 June 9 — Oceanside Train / Beach Picnic — $20
Meet @ Old Town Transit Center @10:00 AM

🌳 June 16 — Picnic at the Park — FREE
Meet at Kate Sessions @10:00 AM — 5115 Soledad Rd, SD, CA 92109

🥾 June 23 — Romona Grasslands — FREE
Hike @10 AM and BBQ with Rolo after!

🔬 June 30 — Science Adventure Hike — FREE
Hike & Research — 1 Father Junipero Serra Trail, SD, CA 92119 @9:30

July 7 — Coronado Ferry & Bay — $20
Meet in Coronado @10:00 AM — 1201 1st St, Coronado, CA 92118

🌲 July 14 — Harry Griffen Park — FREE
Meet at 10:00 AM — 9550 Milden St, La Mesa, CA 91942

📖 July 21 — Vacation Bible School — FREE
Victory Baptist Church

🍕 August 4 — Baking with the Baker’s — $13
Pizza Cooking w/ the Baker’s @11 AM — RSVP for details

Fun. Faith. Friends.
GreatVictory.org | 619-590-0664 | @VictoryKidsMin

Tuesdays

memor

Our Wednesday Family Centric Services turns the middle of the week into a night your family can actually feel excited about.

Families worship together. Music fills the room. Games spark laughter and connection.

Practical preaching speaks to everyday struggles and everyday victories.

Prayer creates moments that stay with you long after the service ends.

Every part of the night is designed to help families slow down, reconnect, and experience God together in a meaningful way.

Parents and kids share the same room, the same worship, and the same moments that build lasting memories and stronger faith.

We still have Nursery & Youth group. 

Join us Wednesday at 6:30pm.

Wednesdays

Aloha Beach Services

The countdown is over! The Beach Service at Ski Beach is officially back. Starting May 31st at 3:00 PM.

When to catch us (Last Sunday of the summer months at 3:00 PM):

  • May 31
  • June 28
  • July 26
  • August 30

We’re talking worship by the water, scripture in the sunshine, and a ton of summer fun.

The vibe is entirely laid back, full of life, and designed for everyone.

It’s the ultimate way to spend a Sunday afternoon connecting with God and great people.

Whether you’re a regular or checking us out for the very first time, you belong here.

We’ve got a spot on the sand saved just for you.

Bring a towel, bring a friend. Let’s go!

July 26

Summer Revival

Circle the dates. Clear your schedule. Get ready for three unforgettable nights.

Our Annual Summer Revival is coming August 10–12, Monday through Wednesday, at 6:30 PM, and we would love for you to be there.

Every evening will be filled with passionate worship, powerful preaching, and an atmosphere where hearts are encouraged and faith grows stronger.

Bring your whole family. Invite your friends. Fill a row. Expect meaningful moments that lift your spirit and remind you that God is faithful in every season.

Every service offers a fresh opportunity to connect with God and with a community that loves to worship together.

Summer memories are made around moments that matter. These three nights are designed to leave you inspired, convicted, strengthened, and full of hope.

Come ready to worship.
Come ready to receive.
Come ready for revival.

We can’t wait to worship with you.

Aug 10-12

Youth Group Begins

Every student is searching for something.
Belonging. Purpose. Someone who actually listens.

Youth Group begins Wednesday, January 7, and it’s more than just a place to hang out.

It’s where friendships form that don’t disappear when life gets messy.
It’s where students learn who they are, and whose they are.
It’s where faith becomes personal, not inherited.

We talk about real stuff.
Anxiety. Identity. Pressure. God.
And we do it in a way that makes sense in the world students are actually living in.

No perfect people required.
No Bible knowledge expected.
Just show up willing.

Because something powerful happens when students gather consistently around truth, laughter, and Jesus.

This could be the season where confidence grows.
Where faith becomes real.
Where Wednesday nights start to matter.

Youth Group begins Wednesday, January 7.

Bring your questions. Bring your friends. Bring yourself.

Wednesday

Small Group Begins April 6th

Our Small Groups are in full swing, and it has been incredible to see real connection happening across the church, in living rooms, and out in the community.

If you haven’t stepped into a group yet, hear this: It is not too late, and you haven’t missed out.

We know life gets busy.

We know adding one more thing to your calendar can feel overwhelming. But Small Groups aren’t designed to be an extra commitment, they are designed to be a place to breathe.

From deep-dive Bible studies to groups navigating the highs and lows of family life, there is a space for you.

We have men’s and women’s circles designed for real talk and shared strength.

 

As always, we aren’t looking for polished versions of you; we’re looking for the real one.

It’s about arriving weary and leaving seen.

You don’t need a map for the whole journey. You just need a few people to walk with.

Isolation is heavy. Connection is life.

Belonging is already happening here, come be a part of it.

Find your people. Find your place.

View the Groups Here

Daily

Event Calendar

Note: All events listed on the calendar are subject to change!

Want to know more?

Learn more about how our church can help you grow!

Kid's Ministry
Engaging bible stories to show
kids the love of God
Sun: 9 & 10:30am | Wed Awana: 6:30pm
A group of children raising their hands during a session in a room with adults supervising, part of the Kid's Ministry in a church.
Teen Ministry
Developing an authentic relationship
with God
Wed: 6:30pm
A group of diverse teenagers and an adult smiling and posing for a photo inside a crowded bus, part of the Youth Group.
Service Info
Worship music & relevant preaching.
Sun: 9 & 10:30am | Wed: 6:30pm
A man speaks at a podium in a church auditorium, with a large cross on the wall behind him and an audience listening, at Victory Baptist Church in El Cajon.
Dream Team
Join a serving team! Find out how to best use your gifts for the cause of Christ.
444151936 853681833449783 8140237165730784116 n 600
Leadership Team
Our leadership team is here for you!
A group of people smiling at a conference table during a meeting, with snacks and water bottles visible, part of a "Staff Meeting."
Upcoming Events
Get connected through our various upcoming events.
A group of volunteers dressed in various superhero costumes posing around and on a decorated trailer at the Lakeside Parade.
Contact Us
Have a question or want to contact us?
rosie sun rTwhmFSoXC8 unsplash 1 600
Social Media
A live stream on a phone screen showing five people on stage at Victory Baptist Church Worship Service with audience comments and reactions displayed below.
Small Groups
Get connected! Have fun and learn more about God at our various small groups.
IMG 0467.jpg 600
/* ========================================================= VICTORY UPCOMING EVENTS — CONCEPT 2 END-OF-BODY JAVASCRIPT Paste into Elementor Custom Code at — End. ========================================================= */ (function () { const PANEL_SEL = '.event-panel'; const WRAP_SEL = '.event-panel-wrap'; const TITLE_SEL = '.elementor-heading-title, .elementor-widget-heading h1, .elementor-widget-heading h2, .elementor-widget-heading h3, .elementor-widget-heading h4, .elementor-widget-heading h5, .elementor-widget-heading h6'; const BODY_SEL = '.elementor-widget-text-editor .elementor-widget-container, .elementor-text-editor, .elementor-widget-text-editor'; const CONNECTION_URL = 'https://link.greatvictory.org/'; const APP_URL = 'https://mobi.pushpayapps.com/app/greatvictory'; let lastActive = null; let previousScrollBehavior = ''; function escapeHTML(value) { return String(value || '') .replace(/&/g, '&') .replace(//g, '>') .replace(/"/g, '"') .replace(/'/g, '''); } function getPanelData(panel) { const title = (panel.querySelector(TITLE_SEL)?.textContent || '').trim(); const bodyEl = panel.querySelector(BODY_SEL); const bodyHTML = bodyEl ? bodyEl.innerHTML : ''; return { title: title || 'Upcoming Event', bodyHTML: bodyHTML || '' }; } function getWrapper(panel) { return panel.closest(WRAP_SEL) || panel.parentElement; } function enhancePanels() { const panels = [...document.querySelectorAll(PANEL_SEL)]; panels.forEach((panel, index) => { const wrapper = getWrapper(panel); if (!wrapper) return; wrapper.classList.add('gv2-event-card'); if (!wrapper.hasAttribute('tabindex')) wrapper.setAttribute('tabindex', '0'); wrapper.setAttribute('role', 'button'); wrapper.setAttribute('aria-haspopup', 'dialog'); const { title } = getPanelData(panel); wrapper.setAttribute('aria-label', `Open event details: ${title}`); if (!wrapper.querySelector(':scope > .gv2-card-meta')) { const meta = document.createElement('div'); meta.className = 'gv2-card-meta'; meta.setAttribute('aria-hidden', 'true'); meta.innerHTML = ` ${String(index + 1).padStart(2, '0')}

${escapeHTML(title)}

`; wrapper.appendChild(meta); } }); } function ensureModal() { let modal = document.getElementById('gv2-modal'); if (modal) return modal; modal = document.createElement('div'); modal.id = 'gv2-modal'; modal.className = 'gv2-modal'; modal.innerHTML = ` `; document.body.appendChild(modal); return modal; } function openModal(panel) { const modal = ensureModal(); const { title, bodyHTML } = getPanelData(panel); modal.querySelector('.gv2-modal__title').textContent = title; modal.querySelector('.gv2-modal__body').innerHTML = bodyHTML; modal.querySelectorAll('.elementor-invisible').forEach((el) => { el.classList.remove('elementor-invisible'); }); lastActive = document.activeElement instanceof HTMLElement ? document.activeElement : null; previousScrollBehavior = document.documentElement.style.scrollBehavior || ''; document.documentElement.style.scrollBehavior = 'auto'; modal.classList.remove('gv2-closing'); modal.classList.add('gv2-open'); document.body.classList.add('gv2-modal-open'); const closeButton = modal.querySelector('[data-gv2-close]'); requestAnimationFrame(() => { try { closeButton.focus({ preventScroll: true }); } catch { closeButton.focus(); } }); } function closeModal() { const modal = document.getElementById('gv2-modal'); if (!modal || !modal.classList.contains('gv2-open')) return; modal.classList.add('gv2-closing'); let finished = false; function finish() { if (finished) return; finished = true; modal.classList.remove('gv2-open', 'gv2-closing'); document.body.classList.remove('gv2-modal-open'); document.documentElement.style.scrollBehavior = previousScrollBehavior; if (lastActive && document.body.contains(lastActive)) { try { lastActive.focus({ preventScroll: true }); } catch { lastActive.focus(); } } } const fallback = window.setTimeout(finish, 520); modal.addEventListener('transitionend', function onEnd(event) { if (!modal.classList.contains('gv2-closing')) return; if (event.target.matches('.gv2-modal__drawer, .gv2-modal__backdrop')) { modal.removeEventListener('transitionend', onEnd, true); window.clearTimeout(fallback); finish(); } }, true); } function panelFromTarget(target) { const directPanel = target.closest(PANEL_SEL); if (directPanel) return directPanel; const wrapper = target.closest(WRAP_SEL); return wrapper ? wrapper.querySelector(PANEL_SEL) : null; } /* Stop Elementor links inside the card from taking over the click. */ document.addEventListener('pointerdown', function (event) { const wrapper = event.target.closest(WRAP_SEL); if (!wrapper) return; const linked = event.target.closest('a, [data-elementor-open-lightbox], [onclick]'); if (linked && wrapper.contains(linked)) { event.preventDefault(); event.stopPropagation(); event.stopImmediatePropagation(); } }, true); /* Open from poster OR injected footer. */ document.addEventListener('click', function (event) { if (event.target.closest('#gv2-modal')) return; const panel = panelFromTarget(event.target); if (!panel) return; event.preventDefault(); event.stopPropagation(); event.stopImmediatePropagation(); openModal(panel); }, true); /* Keyboard support for the wrapper cards. */ document.addEventListener('keydown', function (event) { const modal = document.getElementById('gv2-modal'); if (modal && modal.classList.contains('gv2-open')) { if (event.key === 'Escape') { event.preventDefault(); closeModal(); return; } if (event.key === 'Tab') { const drawer = modal.querySelector('.gv2-modal__drawer'); const focusables = drawer.querySelectorAll( 'a[href], button, textarea, input, select, [tabindex]:not([tabindex="-1"])' ); if (!focusables.length) return; const first = focusables[0]; const last = focusables[focusables.length - 1]; if (event.shiftKey && document.activeElement === first) { last.focus({ preventScroll: true }); event.preventDefault(); } else if (!event.shiftKey && document.activeElement === last) { first.focus({ preventScroll: true }); event.preventDefault(); } } return; } const wrapper = event.target.closest(WRAP_SEL); if (!wrapper || event.target !== wrapper) return; if (event.key === 'Enter' || event.key === ' ') { const panel = wrapper.querySelector(PANEL_SEL); if (!panel) return; event.preventDefault(); openModal(panel); } }); document.addEventListener('click', function (event) { if ( event.target.closest('.gv2-modal__backdrop') || event.target.closest('[data-gv2-close]') ) { event.preventDefault(); closeModal(); } }, true); /* Smooth internal page jumps. */ document.querySelectorAll('.gv-events-c2-page a[href^="#"]').forEach((link) => { link.addEventListener('click', function (event) { const target = document.querySelector(link.getAttribute('href')); if (!target) return; event.preventDefault(); target.scrollIntoView({ behavior: window.matchMedia('(prefers-reduced-motion: reduce)').matches ? 'auto' : 'smooth', block: 'start' }); }); }); /* Elementor may finish parts of the page asynchronously. */ enhancePanels(); window.setTimeout(enhancePanels, 300); window.setTimeout(enhancePanels, 1200); const observer = new MutationObserver(() => { enhancePanels(); }); observer.observe(document.body, { childList: true, subtree: true }); window.__gv2Close = closeModal; })();