The bulletin board for America's public schools. Parents, teachers, students, and staff. One community per school.
SCHOOL COMMUNITY·EDISON TOWNSHIP SCHOOL DISTRICT·NCES 340450003344

James Madison Primary School

840 NEW DOVER ROAD, EDISON, NJ 08820 · (732) 452-2990 · Middlesex County
GRADES KG–02ELEMENTARY21-SUBURBREGULAR SCHOOL452 STUDENTS
Enrollment
452
Elementary
DISTRICT 568 · STATE 405
Student : Teacher
12.0:1
38 FTE teachers
DISTRICT 12.7:1 · STATE 11.4:1
Free / Reduced Lunch
18%
80 students
DISTRICT 30% · STATE 41%
Community
1
0 members
Enrollment and student:teacher ratio compared against other elementary schools. Free/Reduced Lunch and demographics compared against all schools.
Enrollment by grade
Kindergarten
132
Grade 1
152
Grade 2
168
Student demographics
White
194%
DISTRICT 9% · STATE 37%
Hispanic
307%
DISTRICT 15% · STATE 35%
Black
296%
DISTRICT 9% · STATE 14%
Asian
34677%
DISTRICT 64% · STATE 10%
Two+
215%
DISTRICT 3% · STATE 3%
Native American
72%
DISTRICT 1% · STATE 0%
Student head counts by race/ethnicity from federal NCES enrollment data. Very small groups may be suppressed in the source, so categories do not always sum exactly to total enrollment.
Gender split
Male
23452%
Female
21848%

Discussions

+ POST

7-year change

SY 2017-18 vs SY 2024-25
Enrollment
452
-132 (-23%) vs 2017
Student : Teacher
12.0:1
was 18.4:1
% White
4%
was 4%
% Hispanic
7%
was 4%
% Black
6%
was 5%
% Asian
77%
was 85%
Source: NCES Common Core of Data

About James Madison Primary School

As a medium-sized elementary-level community in EDISON, New Jersey, James Madison Primary School hosts 452 students from grades K through 2, one of the schools within Edison Township School District.

James Madison Primary School is one of 19 schools operated by Edison Township School District, a district that instructs 16,617 students overall.

In terms of who attends, James Madison Primary School records that 77% of the student body identifies as Asian. The remainder comes out to 7% Hispanic, 6% Black, 5% multiracial, 4% White. The wider county runs roughly 26% Asian, putting the school's mix visibly more Asian than the area baseline.

Looking at school resources, On paper, James Madison Primary School has 38 full-time-equivalent teachers, translating to a class-load average of around 12.0:1. The state averages about 11.4:1, putting this campus right in line with peers. About 18% of enrolled students meet the income threshold for free or reduced-price lunch, a number frequently used as a low-income enrollment indicator. Set against Middlesex County (around 42%), the school's rate is meaningfully below typical.

Around the school, the surrounding county (Middlesex County) reports that median household earnings sit near $111,549, roughly 46% of adults have completed at least a four-year degree, and the poverty rate sits near 6%. In all, Middlesex County runs 214 public schools (combined enrollment of about 129,255 students), of which James Madison Primary School is one.

The closest other public school is Franklin D Roosevelt School, roughly 0.0 miles away. Counting just inside five miles, 8 other public schools cluster around James Madison Primary School.

The campus sits in a residential setting.

Looking at the recent track record. Over the past 7-year window, the student count ticked down 23%: 584 students in 2018 compared to 452 in 2025. Asian enrollment moved from 85% to 77% across the same window. Class-load math has fell: from 18.4:1 in 2018 to 12.0:1 in 2025.

Within the allk12 community for this school, the feed for James Madison Primary School typically covers sports schedules, lunch menu changes, and school spirit week. Contributors range from current parents to recent graduates and teachers.

Middlesex County at a glance

View full county profile
Population
871,290
Census ACS
Median income
$111,549
Household, ACS
Bachelor's+
46%
Adults 25+
Poverty rate
6%
Below federal line
Schools in county
214
129,255 students

Quick facts

School name
James Madison Primary School
District
Edison Township School District
Address
840 NEW DOVER ROAD, EDISON, NJ 08820
Phone
(732) 452-2990
County
Middlesex County
Level
Elementary
Grade range
KG–02
Total enrollment
452
Teachers (FTE)
38
Student–teacher ratio
12.0:1
Free/Reduced lunch
80 (18%)
Locale
21-Suburb: Large
NCES ID
340450003344
Charter school
No
Virtual school
No

Related schools

Other schools in Edison Township School District
Other schools in EDISON
Nearby schools

Frequently asked questions

About James Madison Primary School
How many students attend James Madison Primary School?
James Madison Primary School enrolls approximately 452 students in grades KG-02.
What age range does James Madison Primary School serve?
James Madison Primary School serves students from grade KG through grade 02.
How many students per teacher at James Madison Primary School?
Approximately 12.0:1 students per teacher at James Madison Primary School.
What is the student diversity at James Madison Primary School?
Student demographics at James Madison Primary School are roughly 4% White, 7% Hispanic, 6% Black, 77% Asian, 5% Two or more.
What district is James Madison Primary School in?
James Madison Primary School is part of Edison Township School District.
Data sourceSchool profile facts are sourced from the NCES. Community content is posted by allk12 members.
+ Post