If you are buying in the Conejo Valley or the immediate ring around it, four public school districts cover almost the entire footprint: Conejo Valley Unified, Las Virgenes Unified, Oak Park Unified, and Moorpark Unified. Which district serves your address depends on the city — and sometimes on which side of the street you are on. This page lays out the four districts by city, covers how to verify the assigned school for a specific address, and links to the public data sources. I am Brian Cooper, REALTOR(R) at eXp Realty (DRE# 01434286). Note: this page covers boundaries and public data only.

Direct AnswerConejo Valley Unified (CVUSD) serves Thousand Oaks and Newbury Park. Las Virgenes Unified (LVUSD) serves Calabasas, Hidden Hills, Agoura Hills, and parts of Westlake Village. Oak Park Unified (OPUSD) serves Oak Park. Moorpark Unified (MUSD) serves Moorpark. Boundaries are set at the address level — always verify.
Data current as of May 2026.

How to read this comparison

A school district is a public agency with a defined geographic boundary. Inside the boundary, each address is assigned to a specific elementary, middle, and high school based on the district's attendance map. The city you live in does not determine the school directly — the district and the attendance boundary do.

In the Conejo Valley, the district boundaries mostly track city lines, but not always. Westlake Village splits between LVUSD (LA County side) and CVUSD (Ventura County side). Some unincorporated parcels assigned to a Thousand Oaks mailing address fall outside CVUSD. Verify by address, not by city.

This page covers boundaries, district size, and where to find official public data (California School Dashboard, district websites). It does not rank, rate, or characterize communities. Those decisions are yours, with the public data in front of you.

The four districts at a glance

Each district publishes its own boundary map, school listings, and dashboard data. The California Department of Education's School Dashboard (caschooldashboard.org) is the standardized public-data source for academic and other indicators.

School counts are approximate and shift as districts open, consolidate, or reconfigure campuses. Always check the current district website.
DistrictCities servedApprox. K-12 schools
Conejo Valley USD (CVUSD)Thousand Oaks, Newbury Park, part of Westlake (VC side)~28 schools
Las Virgenes USD (LVUSD)Calabasas, Hidden Hills, Agoura Hills, part of Westlake (LA side)~15 schools
Oak Park USD (OPUSD)Oak Park~6 schools
Moorpark USD (MUSD)Moorpark~10 schools

Conejo Valley Unified (CVUSD)

CVUSD covers Thousand Oaks and Newbury Park, plus the Ventura County portion of Westlake Village. The district runs roughly 28 schools across elementary, middle, and high. Three comprehensive high schools — Thousand Oaks, Newbury Park, and Westlake — anchor the boundaries.

Attendance areas within CVUSD are set at the address level. Two homes on the same street can map to different elementaries. Use the CVUSD address lookup on the district website to confirm assigned schools before you offer.

Las Virgenes Unified (LVUSD)

LVUSD covers Calabasas, Hidden Hills, Agoura Hills, and the LA-County side of Westlake Village. The district runs roughly 15 schools. Two comprehensive high schools — Calabasas High and Agoura High — serve the boundaries.

LVUSD sits on the LA-County side of the Conejo Valley. If you are crossing the county line in your home search (for example, evaluating a home in Westlake Village), the district can flip from CVUSD to LVUSD with the address. This is the most common school-district confusion in the area.

Oak Park Unified (OPUSD)

OPUSD is the smallest of the four districts, running roughly 6 schools entirely within the boundaries of Oak Park. One comprehensive high school — Oak Park High — serves the district. Because the district is small and geographically tight, almost the entire town of Oak Park sits inside the district.

OPUSD operates an inter-district transfer policy that historically draws students from neighboring areas. Transfer availability and rules change year to year — confirm the current policy directly with the district before you assume access from outside the boundary.

Moorpark Unified (MUSD)

MUSD covers the city of Moorpark and adjacent unincorporated areas in the northern Ventura County corridor. The district runs roughly 10 schools, with Moorpark High as the primary comprehensive high school.

Moorpark sits at the northern edge of the Conejo Valley region. If your search spans from Thousand Oaks (CVUSD) up into Moorpark (MUSD), you are changing districts as well as cities. The boundary follows the city line in most places.

How to verify the assigned school for a specific address

Every California school district publishes an address lookup tool (sometimes called a 'boundary locator' or 'school finder'). You enter the full street address and the lookup returns the assigned elementary, middle, and high school for that parcel.

Always use the lookup, not the city name or ZIP code. Within a single ZIP, multiple elementary boundaries can apply, and two homes a block apart can be in different attendance areas.

  • CVUSD: conejousd.org — district address lookup tool
  • LVUSD: lvusd.org — boundary and attendance maps
  • OPUSD: opusd.org — schools page (district is small)
  • MUSD: mrpk.org — district boundary information
  • Statewide data: caschooldashboard.org — public CDE dashboard
Verify by address, not by city. Boundaries can split streets, and they can change at district boundary-review years.

Why I do not rank these districts

Choosing a school district is a personal decision shaped by your child's needs, your household priorities, and how you weight the public data. Two families with similar kids can rationally pick different districts in the same Conejo Valley search.

I will not characterize one district as better than another. What I will do is help you identify homes inside the boundaries you have already chosen, walk you through how boundary maps overlay on home searches, and point you at the public dashboard data.

Frequently Asked Questions

Which school district serves Thousand Oaks?

Conejo Valley Unified (CVUSD) serves Thousand Oaks. The district also covers Newbury Park and the Ventura County side of Westlake Village. Attendance is set at the address level — verify the assigned schools through the district address lookup.

Which school district serves Calabasas?

Las Virgenes Unified (LVUSD) serves Calabasas. The district also covers Hidden Hills, Agoura Hills, and the LA County side of Westlake Village. Use the LVUSD address lookup to confirm the specific elementary, middle, and high school for any address.

Are Westlake Village homes in CVUSD or LVUSD?

Both, depending on which side of the LA/Ventura County line the home sits on. The Ventura County side is CVUSD; the Los Angeles County side is LVUSD. Always confirm by address — the county line cuts through Westlake Village.

Does Oak Park have its own school district?

Yes. Oak Park Unified (OPUSD) covers Oak Park and runs roughly 6 schools with one comprehensive high school (Oak Park High). The district operates an inter-district transfer policy that changes year to year — confirm directly with the district.

Which district serves Moorpark?

Moorpark Unified (MUSD) serves the city of Moorpark and adjacent unincorporated areas. The district runs roughly 10 schools, anchored by Moorpark High.

How do I find the assigned school for a specific address?

Use the district's address lookup tool on its public website (conejousd.org, lvusd.org, opusd.org, mrpk.org). Enter the full street address — the lookup returns assigned elementary, middle, and high school. Always verify by address, not by city or ZIP.

Where can I see public academic data for these districts?

The California School Dashboard at caschooldashboard.org is the standardized statewide source for public school data. Each district also publishes its own dashboard and School Accountability Report Card (SARC) on its website.

Related on this site