California

Night Nurses in San Francisco

Find professional night nurses and overnight newborn care specialists in San Francisco. Certified baby nurses serving families throughout the Bay Area, from the Peninsula to Marin.

🔒 Free, private & no obligation. We'll match you within 24 hours.

Or fill out our detailed inquiry form →

10 Night Nurses in San Francisco

About Night Nurse Services in San Francisco

What is a Night Nurse?

A night nurse (also called a newborn care specialist or baby nurse) provides overnight care for newborns, allowing parents to get much-needed rest during those crucial first weeks and months.

Services Offered

  • Overnight newborn care (typically 10pm-6am)
  • Feeding support (bottle and breastfeeding)
  • Sleep training and schedule establishment
  • Diaper changes and basic infant care
  • Light housekeeping related to baby

Why Hire a Night Nurse in San Francisco?

New parents in San Francisco choose night nurses to recover from childbirth, prevent postpartum depression, and learn newborn care techniques from experienced professionals. Most families hire for 2-12 weeks.

Qualifications

Our San Francisco night nurses have backgrounds in nursing, newborn care, lactation consulting, or postpartum doula work. All providers are background-checked and have extensive infant care experience.

Ready to Find Your Night Nurse?

Tell us about your family's needs and we'll connect you with qualified night nurses in San Francisco.

Get Started — It's Free →
.city-hero { background: linear-gradient(135deg, var(--navy) 0%, var(--deep-blue) 100%); color: var(--soft-white); padding: 8rem 2rem 4rem; text-align: center; } .city-hero .browse-eyebrow { color: var(--warm-gold); font-size: 0.9rem; font-weight: 600; text-transform: uppercase; letter-spacing: 1px; margin-bottom: 1rem; } .city-hero .browse-title { font-family: 'Playfair Display', Georgia, serif; font-size: clamp(2.2rem, 5vw, 3.2rem); font-weight: 600; margin-bottom: 1.5rem; line-height: 1.15; letter-spacing: -0.2px; } .city-hero .browse-sub { font-size: 1.2rem; line-height: 1.6; max-width: 700px; margin: 0 auto 2rem; color: var(--lavender); } .providers-section { padding: 4rem 2rem; } .section-heading { font-family: 'Playfair Display', Georgia, serif; font-weight: 600; font-size: clamp(1.6rem, 3vw, 2.1rem); text-align: center; letter-spacing: -0.2px; margin-bottom: 3rem; color: var(--charcoal); } .empty-state { text-align: center; padding: 4rem 2rem; background: var(--soft-white); border-radius: 16px; max-width: 600px; margin: 0 auto; } .empty-state p { font-size: 1.1rem; line-height: 1.7; margin-bottom: 1.5rem; color: var(--slate); } .city-info-section { background: var(--soft-white); padding: 4rem 2rem; } .city-info-section h2 { font-family: 'Playfair Display', Georgia, serif; font-weight: 600; font-size: clamp(1.8rem, 3.5vw, 2.4rem); text-align: center; letter-spacing: -0.2px; margin-bottom: 3rem; color: var(--charcoal); } .city-info-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: 2rem; margin-bottom: 4rem; } .info-card { background: white; padding: 2rem; border-radius: 0; border: 1px solid var(--lavender); } .info-card h3 { font-family: 'Playfair Display', Georgia, serif; font-size: 1.3rem; margin-bottom: 1rem; color: var(--navy); } .info-card p, .info-card li { font-size: 1rem; line-height: 1.7; color: var(--slate); } .info-card ul { margin-left: 1.5rem; } .info-card li { margin-bottom: 0.5rem; } .cta-section { text-align: center; padding: 3.5rem 2rem; background: white; border-radius: 0; border: 1px solid var(--lavender); } .cta-section h2 { font-family: 'Playfair Display', Georgia, serif; font-weight: 600; font-size: 2rem; letter-spacing: -0.2px; margin-bottom: 1rem; } .cta-section p { font-size: 1rem; margin-bottom: 2rem; color: var(--slate); } .empty-state { border-radius: 0; } .providers-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(280px, 1fr)); gap: 1.5rem; margin-bottom: 3rem; } .provider-card { display: block; background: white; border: 1px solid rgba(26,26,26,0.08); padding: 1.5rem; transition: all 0.3s; cursor: pointer; text-decoration: none; color: inherit; } .provider-card:hover { box-shadow: 0 8px 40px rgba(26,26,26,0.08); transform: translateY(-2px); border-color: var(--gold); } .provider-photo { width: 100%; height: 180px; object-fit: cover; margin-bottom: 1rem; } .provider-photo-placeholder { width: 100%; height: 100px; background: linear-gradient(135deg, var(--navy), var(--deep-blue)); display: flex; align-items: center; justify-content: center; font-family: 'Playfair Display', Georgia, serif; font-size: 2.5rem; color: var(--gold); font-style: italic; margin-bottom: 1rem; } .provider-info .provider-name { font-family: 'Playfair Display', Georgia, serif; font-weight: 500; font-size: 1.1rem; margin-bottom: 0.25rem; color: var(--charcoal); } .provider-info .provider-location { font-size: 0.82rem; color: var(--slate); text-transform: uppercase; letter-spacing: 0.5px; margin-bottom: 0.5rem; } .provider-info .provider-exp { font-size: 0.82rem; color: var(--gold); font-weight: 500; margin-bottom: 0.5rem; } .provider-info .provider-bio-preview { font-size: 0.88rem; color: var(--slate); line-height: 1.6; } .provider-card--featured { border-color: var(--gold) !important; box-shadow: 0 0 0 1px var(--gold), 0 8px 32px rgba(201,169,110,0.18); } .city-featured-badge { display: inline-flex; align-items: center; gap: 0.3rem; font-size: 0.68rem; font-weight: 700; text-transform: uppercase; letter-spacing: 0.8px; color: #7a5500; background: linear-gradient(135deg, #fff3cc, #ffe08a); border: 1px solid rgba(201,169,110,0.4); padding: 0.25rem 0.6rem; margin-bottom: 0.75rem; border-radius: 2px; } .city-provider-link { display: block; text-decoration: none; color: inherit; } .city-claim-btn { display: block; width: 100%; margin-top: 0.75rem; padding: 0.5rem 1rem; text-align: center; font-size: 0.72rem; font-weight: 600; letter-spacing: 0.6px; text-transform: uppercase; color: var(--slate); border: 1px solid rgba(26,26,26,0.15); background: transparent; transition: all 0.2s; text-decoration: none; } .city-claim-btn:hover { border-color: var(--gold); color: #7a5500; background: rgba(201,169,110,0.08); } /* ─── Inline Quick Form (City Hero) ─── */ .city-quick-form-wrap { max-width: 560px; margin: 0 auto; } .city-quick-form { background: rgba(255,255,255,0.08); backdrop-filter: blur(12px); -webkit-backdrop-filter: blur(12px); border: 1px solid rgba(255,255,255,0.12); padding: 1.5rem; margin-top: 0.5rem; } .qf-fields { display: flex; gap: 0.5rem; } .qf-input { flex: 1; padding: 0.85rem 1rem; font-family: 'DM Sans', sans-serif; font-size: 0.95rem; border: 1px solid rgba(255,255,255,0.2); background: rgba(255,255,255,0.95); color: var(--charcoal); border-radius: 0; outline: none; transition: border-color 0.2s; } .qf-input:focus { border-color: var(--warm-gold); } .qf-input::placeholder { color: var(--slate); } .qf-btn { padding: 0.85rem 1.5rem; background: var(--warm-gold); color: var(--charcoal); font-family: 'DM Sans', sans-serif; font-size: 0.82rem; font-weight: 700; letter-spacing: 0.5px; text-transform: uppercase; border: none; cursor: pointer; white-space: nowrap; transition: all 0.3s; } .qf-btn:hover { background: var(--gold-light); } .qf-btn:disabled { opacity: 0.7; cursor: not-allowed; } .qf-trust { font-size: 0.72rem; color: rgba(255,255,255,0.5); text-align: center; margin-top: 0.75rem; } .qf-error { font-size: 0.82rem; color: #ff6b6b; text-align: center; margin-top: 0.5rem; } .qf-success { text-align: center; padding: 2rem; background: rgba(45,157,120,0.1); border: 1px solid rgba(45,157,120,0.2); } .qf-success-icon { width: 48px; height: 48px; background: rgba(45,157,120,0.15); border-radius: 50%; display: flex; align-items: center; justify-content: center; margin: 0 auto 1rem; font-size: 1.3rem; color: #2d9d78; } .qf-success-title { font-family: 'Playfair Display', Georgia, serif; font-size: 1.3rem; font-weight: 600; margin-bottom: 0.5rem; } .qf-success-sub { font-size: 0.9rem; color: var(--lavender); line-height: 1.6; } .hero-or { text-align: center; margin-top: 1rem; } /* ─── Inquire Button on Provider Cards ─── */ .city-inquire-btn { display: block; width: 100%; margin-top: 0.75rem; padding: 0.6rem 1rem; text-align: center; font-size: 0.78rem; font-weight: 700; letter-spacing: 0.5px; text-transform: uppercase; color: white; background: var(--warm-gold); border: 1px solid var(--warm-gold); transition: all 0.2s; text-decoration: none; } .city-inquire-btn:hover { background: var(--gold-light); border-color: var(--gold-light); } /* ─── Sticky Mobile CTA ─── */ .sticky-mobile-cta { display: none; position: fixed; bottom: 0; left: 0; right: 0; z-index: 999; padding: 0.75rem 1.25rem; background: rgba(250,247,244,0.97); backdrop-filter: blur(16px); -webkit-backdrop-filter: blur(16px); border-top: 1px solid rgba(0,0,0,0.08); box-shadow: 0 -4px 20px rgba(0,0,0,0.08); } .sticky-mobile-cta a { display: block; width: 100%; padding: 0.9rem; text-align: center; font-size: 0.85rem; font-weight: 700; letter-spacing: 0.8px; text-transform: uppercase; color: var(--charcoal); background: var(--warm-gold); text-decoration: none; border: none; transition: background 0.2s; } .sticky-mobile-cta a:hover { background: var(--gold-light); } @media (max-width: 768px) { .qf-fields { flex-direction: column; } .qf-btn { width: 100%; } .city-quick-form { padding: 1.25rem; } .sticky-mobile-cta { display: block; } body { padding-bottom: 70px; } /* space for sticky CTA */ .site-footer { margin-bottom: 60px; } }
Get Matched Free — Takes 30 Seconds