UDISE Code for Schools in India Complete Guide 2026
UDISE+ code is an 11-digit unique identification number assigned to every school in India by the Ministry of Education. It is mandatory for CBSE/ICSE affiliation, government grants, and RTE compliance. The code structure includes state, district, block, and school serial numbers. Parents can verify school recognition using the code on the Know Your School portal at kys.udiseplus.gov.in.
What is UDISE+ Code?
UDISE+ stands for Unified District Information System for Education Plus. It is India's centralized school database system managed by the Ministry of Education (formerly Ministry of Human Resource Development).
Every recognized school in India receives a unique 11-digit UDISE code that serves as its official identifier across all government systems and educational boards.
The system was first launched as DISE (District Information System for Education) in 2003, unified into UDISE in 2012 to include secondary and higher secondary schools, and upgraded to UDISE+ in 2018–19 with enhanced features including real-time updates, mobile app access, and improved interfaces.
UDISE+ serves multiple purposes:
- Centralized tracking of all schools nationwide
- Statistical reporting for educational planning and policy decisions
- Monitoring of infrastructure, enrollment, and outcomes
- Transparency through public access to school data
- Fund allocation based on verified data
According to the UDISE Plus portal, over 1.47 million schools across India are registered in the system.
Why Every School Needs a UDISE Code
The UDISE code is not optional. Under the Right to Education (RTE) Act 2009, every school operating in India must obtain recognition from the state government, which automatically generates a UDISE code.
Without a UDISE code, schools risk exclusion from government schemes, legal recognition, and affiliation with boards like CBSE and ICSE.
Mandatory requirements
A UDISE code is required for:
Board affiliation — All CBSE, ICSE, and state board affiliations require UDISE codes. Without one, schools cannot complete the affiliation process or renew existing affiliation.
Government grants and schemes — Schools receive government funding and participate in schemes like the Mid-Day Meal program, Samagra Shiksha, and infrastructure grants only if they have a valid UDISE code and submit annual data updates.
PFMS funding — The Public Financial Management System (PFMS) uses UDISE codes to disburse funds directly to schools. Schools without codes cannot receive government transfers.
RTE compliance — Section 12(1)(c) of the RTE Act 2009 requires private unaided schools to admit 25% of students from economically weaker sections. UDISE data supports this compliance requirement by tracking admissions and eligibility.
Official school census — The annual school census conducted by the Ministry of Education relies entirely on UDISE data. Schools not in the system do not appear in official education statistics.
Consequences of not having a UDISE code
Schools operating without a UDISE code face serious limitations:
- Parents cannot verify school recognition via the public Know Your School portal, raising trust concerns
- The school appears unregistered in government databases
- Ineligibility for all government schemes, grants, and subsidies
- Potential derecognition by state education departments
- Inability to issue valid transfer certificates with recognized codes
- Difficulty in board affiliations and renewals
UDISE Code Format and Structure
The UDISE code follows a precise 11-digit numeric structure that encodes geographic and administrative information.
11-digit breakdown
The code is organized as follows:
- Digits 1-2: State code
- Digits 3-4: District code within the state
- Digits 5-6: Block code within the district
- Digits 7-11: Unique school identifier within the block
Example code structure
Consider the code 33205012345:
- 33 — Tamil Nadu (state code)
- 20 — District code within Tamil Nadu
- 50 — Block code within the district
- 12345 — Unique school serial number within the block
State code examples
Common state codes include (examples only; refer to official UDISE documentation for complete list):
- 09 — Uttar Pradesh
- 19 — West Bengal
- 27 — Maharashtra
- 33 — Tamil Nadu
- 29 — Karnataka
Key characteristics
- The UDISE code is always exactly 11 digits — no more, no less
- It is purely numeric, unlike board registration numbers which may include letters
- The code is permanent — it does not change even if the school changes its name, location (within the same block), or management
- Each school campus receives a separate code; multi-branch schools have one code per campus
How to Obtain a UDISE Code for a New School
New schools must apply for a UDISE code through their state education department before seeking board affiliation or accessing government schemes.
Eligibility criteria
To qualify for a UDISE code, the school must:
- Be registered under the relevant state education act
- Hold valid recognition from the state government
- Have applied for or obtained board affiliation (CBSE, ICSE, or state board)
- Meet minimum infrastructure and staffing norms set by the state
Application process
The process varies slightly by state but generally follows these steps:
- Contact the district education office — Identify the UDISE nodal officer for your district (typically the District Education Officer or Block Education Officer)
- Submit required documents:
- School recognition certificate from the state government
- Board affiliation letter (or affiliation application acknowledgment)
- Building ownership proof (sale deed, lease agreement, or NOC)
- Infrastructure details (classrooms, labs, library, toilets, drinking water facilities)
- Staff details (teacher qualifications, appointment letters)
- Current student enrollment data (class-wise, gender-wise)
- Verification — The district education office verifies documents and may conduct a physical inspection of the school premises
- Code issuance — Once verified, the UDISE code is generated through the official UDISE+ portal and communicated to the school via official letter
Timeline
The process typically takes several weeks after verification, though timelines vary by state and district workload.
Schools should apply early — ideally during the planning phase — to avoid delays in board affiliation applications.
How to Find Your School's UDISE Code
If your school already has a UDISE code but you cannot locate it, several methods can help you retrieve it.
Method 1: Check school records
The UDISE code typically appears on:
- CBSE/ICSE affiliation certificate or affiliation letter
- School recognition certificate from the state government
- Official correspondence from the district education office
- Government grant sanction letters
- Previous UDISE+ annual submission acknowledgments
Method 2: Use the Know Your School portal
The Know Your School (KYS) portal is the easiest public method to find a UDISE code.
Steps to search:
- Visit kys.udiseplus.gov.in
- Select search type: by school name, PIN code, or UDISE code (if you have a partial code)
- Enter the school name or location details
- Select your school from the search results
- View the complete 11-digit UDISE code along with school details
No login is required — the portal is publicly accessible to promote transparency.
Method 3: Contact the district education office
If the school is not yet listed on the KYS portal (usually because it is newly registered or data has not been updated), contact:
- District Education Officer (DEO)
- Block Education Officer (BEO)
- State UDISE nodal officer
Provide the school's name, address, and recognition number to retrieve the code.
Method 4: Check official school documents
Many schools print their UDISE code on:
- Transfer Certificates (TCs)
- School Leaving Certificates (SLCs)
- Report cards and mark sheets
- Official letterheads and signboards
Parents should verify that the UDISE code on documents matches the KYS portal record — this confirms authenticity.
UDISE+ Portal and Annual Data Submission
Schools are not just issued a UDISE code — they are required to update their data annually through the UDISE+ portal to maintain their active status and eligibility for government schemes.
Accessing the portal
Schools receive login credentials (username and password) from their district education office. The principal or head of school is designated as the primary login holder.
The portal is accessed at udiseplus.gov.in.
Annual data submission timeline
Schools must complete data submission during the following window:
- Data entry period: August to September each year
- Recommended completion: By September 15 to avoid server congestion (1.47 million schools submit simultaneously)
- Official deadline: September 30, 2026 (reference date for annual census)
- Extended deadline: December 15, 2026 (if granted by the Ministry)
- Data certification: October to November 2026 (verification by Block and District Education Officers)
Schools are advised to complete all data entry before September 15 to avoid server slowdowns and errors caused by peak traffic.
Required data categories
Schools must update the following information annually:
Student enrollment:
- Class-wise enrollment (from pre-primary to Class 12)
- Gender-wise breakdown (boys, girls, transgender)
- Category-wise enrollment (General, SC, ST, OBC)
- Students with special needs (CWSN — Children with Special Needs)
- New admissions and dropouts
Teacher and staff details:
- Number of teachers (permanent, contract, guest)
- Teacher qualifications and training status
- Teacher-student ratio
- Non-teaching staff count
Infrastructure:
- Number of classrooms (in good condition, requiring repair)
- Laboratories (science, computer, language)
- Library (books, reading room)
- Toilets (separate for boys and girls, functional status)
- Drinking water facility
- Electricity and internet connectivity
- Playground and sports facilities
Academic facilities:
- Computer lab and number of computers
- Internet connectivity
- Mid-Day Meal kitchen and service status
- Transport and hostel facilities
Examination and results:
- Board examination results (pass percentage, subject-wise performance)
- Dropout rates and retention statistics
Consequences of non-submission
Failure to submit annual UDISE data results in:
- Grant withholding — Government funds are released only to schools with updated data
- Scheme exclusion — Participation in Mid-Day Meal, Samagra Shiksha, and other programs is suspended
- Affiliation issues — Boards may flag schools with inactive UDISE status during affiliation renewals
- Derecognition risk — State education departments may initiate derecognition proceedings for persistent non-compliance
Know Your School (KYS) Portal
The Know Your School portal at kys.udiseplus.gov.in is a public transparency initiative that allows parents, policymakers, and researchers to access verified school data across India.
What parents can find on KYS
By searching a school's UDISE code or name, parents can view:
Recognition and affiliation status:
- State government recognition
- Board affiliation (CBSE, ICSE, or state board)
- School category (government, aided, private unaided)
Infrastructure details:
- Number of classrooms
- Science and computer labs
- Library facilities
- Toilets (boys, girls, specially-abled)
- Drinking water availability
- Playground and sports facilities
Enrollment and staffing:
- Total student enrollment (class-wise, gender-wise)
- Teacher count and teacher-student ratio
- Staff qualifications
Facilities and services:
- Mid-Day Meal provision
- Internet and computer availability
- Transport and hostel services
Building trust with transparency
Schools that maintain accurate and complete UDISE data on the KYS portal build parent confidence. When parents can verify a school's recognition, infrastructure, and teacher-student ratio through an official government portal, it reduces information asymmetry during the admissions process.
Conversely, schools with incomplete data or no KYS presence raise red flags for informed parents.
Mobile access
The UDISE Plus – Know Your School Android app is available on Google Play, allowing parents to search and verify schools on the go.
How School Management Systems Support UDISE Compliance
Annual UDISE data submission requires schools to compile enrollment statistics, teacher details, infrastructure inventory, and exam results — a significant administrative burden if managed manually.
School management systems like CampusFlo maintain these records digitally throughout the year, making UDISE reporting efficient and accurate:
- Student enrollment — A student information system automatically tracks class-wise enrollment, gender and category breakdowns (General, SC, ST, OBC), students with special needs, and transfers. Reports can be generated with a single click.
- Teacher and staff records — Teacher profiles, qualifications, employment status, and subject assignments are maintained digitally. Teacher-student ratios are calculated automatically from live data.
- Infrastructure tracking — Digital inventories of classrooms, laboratories, library books, toilets, drinking water facilities, computers, and sports equipment are updated once and exported annually for UDISE submission.
- Exam results — Exam management modules store board examination results, internal assessments, and pass percentages that map directly to UDISE academic performance fields.
- Audit readiness — When district and block officers verify UDISE data during October-November certification, schools with digital records can quickly provide supporting documentation, avoiding errors from manual entry.
Note: CampusFlo maintains records in formats that align with UDISE+ reporting requirements — reducing manual entry and keeping records audit-ready. However, schools must still log into the UDISE+ portal directly to submit data; no school management system can auto-submit on a school's behalf due to government portal security protocols.
UDISE Code in Admissions and Transfer Certificates
The UDISE code appears on multiple official school documents and plays a role in parent decision-making.
Transfer Certificates (TCs)
When a student transfers from one school to another, the Transfer Certificate (TC) must include:
- The issuing school's UDISE code
- The student's enrollment details
- Dates of admission and leaving
- Class and section information
- Conduct and character remarks
CBSE and most state boards mandate that the UDISE code be printed on TCs. The receiving school may verify the code on the Know Your School portal to confirm that the issuing school is recognized.
School Leaving Certificates (SLCs)
In states like Maharashtra, Karnataka, and Kerala, the School Leaving Certificate (SLC or LC) serves a similar purpose. These certificates also include the UDISE code of the issuing school.
Admissions verification
During the admissions process, informed parents ask for the school's UDISE code to:
- Verify recognition status via the KYS portal
- Check infrastructure and teacher-student ratio
- Confirm board affiliation
- Assess transparency (schools that readily provide the code are viewed as more credible)
Schools without a UDISE code — or those that are evasive when asked — raise concerns about legal recognition and operational transparency.
Official letterheads and signboards
Many schools print their UDISE code on:
- Official letterheads for correspondence
- Signboards at the school entrance
- Fee receipts and administrative documents
This demonstrates compliance and builds trust with parents and regulatory authorities.
Common UDISE Code Issues and Solutions
Problem 1: School has no UDISE code
Apply for state government recognition first, then request a UDISE code through the district education office as outlined above. Do not attempt board affiliation without a code — it will delay or block applications.
Problem 2: UDISE data is outdated on the portal
Log into the UDISE+ portal during the next submission window (August-September) and update all information. If the deadline has passed, contact the district UDISE nodal officer to request a late submission or correction window.
Problem 3: UDISE code not found on Know Your School portal
Contact the Block Education Officer (BEO) or District Education Officer (DEO) to check certification status. If data was submitted but not certified, follow up on the certification process. If the code is genuinely missing, request a code verification letter from the district office.
UDISE vs DISE: What Changed?
The system evolved from DISE (2003, elementary schools only) to UDISE (2012, all school levels) to UDISE+ (2018, current system with real-time updates and mobile app access). The 11-digit code structure remained unchanged throughout all transitions. If school documents reference "DISE code" or "UDISE code," they refer to the same identifier now managed under UDISE+.
See How CampusFlo Simplifies School Compliance and Record-Keeping
Maintaining accurate student enrollment, teacher records, and infrastructure data throughout the year makes UDISE reporting straightforward and error-free.
CampusFlo's student information system, admissions software, and digital record-keeping modules keep your school's data audit-ready — so when UDISE submission time arrives, you export accurate reports instead of scrambling to compile spreadsheets.
Schedule a demo to see how CampusFlo supports compliance workflows for Indian schools.