ChooseAPrivateSchool.com Español

All Saints Catholic School

Diocesan school · Grades K–8

Hayward, CA

22870 2nd St, Hayward, CA 94541

Overall grade: A

ChooseAPrivateSchool.com grade, from official facts compared with similar schools.

  • A-Class size
  • B+Years serving families
  • A+Diversity

What stands out

  • One of 5 Catholic schools in Hayward

In Hayward, California, All Saints Catholic School is a Catholic diocesan school for students from kindergarten through 8th grade. About 155 students attend, with roughly 17 students per teacher. The school is part of the Diocese of Oakland. The school day runs about 7 hours, 180 days a year.

At a glance

Grades
Grades K–8
Students
155
Teachers
9.3 (full-time equivalent)
Students per teacher
16.7
Boys and girls
Coed · 79 girls, 76 boys
Religious affiliation
Catholic · Diocesan school
School day
About 7 hours
School year
180 days
Library
Yes

Reviews

Be the first to share what you love about All Saints Catholic School.

    How it compares

    • A smaller school: fewer students than 75% of Catholic elementary schools in California.
    • Compared with 416 Catholic elementary schools in California.

    Students by survey year

    218’11–12225’13–14203’19–20155’21–22155’23–24

    Total students reported in official records since 2011–12.

    Students by grade

    K15
    TK14
    114
    220
    321
    47
    512
    622
    717
    813

    Student body

    Hispanic or Latino46%
    Asian21%
    Black15%
    Two or more races8%
    White6%
    Native Hawaiian or Pacific Islander5%

    Member of

    • National Catholic Educational Association

    Questions to ask on a tour

    • What is tuition, and what does it include (books, fees, uniforms, trips)?
    • Do you offer financial aid, sibling discounts or payment plans?
    • Do you accept ESA, voucher or tax-credit scholarship funds?
    • How big are classes in my child's grade?
    • What support is there for students who need extra help or more challenge?
    • Is the school accredited, and by whom?
    • What do a typical day and a typical week look like?
    • How does the school communicate with families?

    More questions to ask →

    Questions about All Saints Catholic School

    What grades does All Saints Catholic School serve?

    All Saints Catholic School serves grades K–8.

    How many students attend All Saints Catholic School?

    About 155 students, with 17 students per teacher, according to official records.

    How much is tuition at All Saints Catholic School?

    Call the school to ask about tuition, financial aid and payment plans.

    Official record · Updated October 2026 · Official search · Something wrong? Tell us

    Other private schools nearby

    The Montessori Giving Tree

    Montessori school · Grades Pre-K–10

    The only Montessori school in Castro Valley

    Castro Valley, CA0.9 mi

    A-Overall grade12 students5 students per teacher

    Elmhurst Learning Center

    Early childhood program · Grades Pre-K–K

    The smallest classes of any preschool in Hayward

    Hayward, CA1.5 mi

    A-Overall grade9 students6 students per teacher

    Northstar School

    Islamic school · Grades K–8

    Growing: enrollment up 87% since 2011–12

    Hayward, CA1.6 mi

    A-Overall grade198 students9 students per teacher

    Bayside Adventist Christian School

    Christian school (nondenominational) · Grades 1–8

    Smaller classes than 86% of Christian schools in California

    Hayward, CA2.0 mi

    AOverall grade13 students7 students per teacher

    Mission Hills School

    Independent school · Grades K–5

    One of 2 independent schools in Castro Valley

    Castro Valley, CA2.0 mi

    B-Overall grade126 students18 students per teacher