When filling out the 3-NDFL tax return, many citizens encounter technical difficulties associated with finding the correct digital designations. One of the most problematic fields in the document is the column requiring you to indicate the OKTMO code. Errors in this section may result in the money not reaching your account or the return procedure being delayed indefinitely due to the need to clarify the data.

In this article we will look at what exactly is hidden behind this abbreviation, how this code differs from OKATO, which was used in old forms, and where to get the current values for your specific address. Understanding the structure of this ID will help you avoid common mistakes and successfully complete the tax filing process.

What is OKTMO and why is it needed in the declaration?

OKTMO is the All-Russian Classifier of Municipal Territories. This code is used by government agencies for statistical accounting and distribution of budget funds. In context Federal Tax Service (Federal Tax Service) this identifier is necessary so that the system knows exactly which municipal budget your taxes should go to or where the refund should be made.

Many people confuse this code with OKATO, but these are different reference books. OKATO was in force until 2014 and designated administrative-territorial units. Since 2014, a new classifier has come into force. If you fill out a declaration in a modern program or through your personal account, the system usually substitutes the required value itself, but when manually filling out a paper form or PDF form, you must enter this data yourself.

  • 🏛️ The code determines the specific municipality (city, district, village) where the payment goes.
  • 💰 Without the correct OKTMO, the tax inspectorate will not be able to correctly carry out treasury support of the operation.
  • 📄 In the 3-NDFL declaration, the code is indicated in section 1, which is devoted to calculating the amount of tax to be paid or refunded.

⚠️ Attention: Indicating the OKATO code instead of OKTMO in modern forms is a mistake. Although the structures of the codes are similar, their meanings and registers are different, which will lead to refusal to accept the declaration or return the document for revision.

The code structure consists of 8 or 11 characters. The first two characters indicate a subject of the Russian Federation, the next three indicate a municipal district or urban district, and the last numbers detail a specific settlement or intracity territory. It is important to understand that tax office is tied to a specific OKTMO, and it is the code of the territory where you are registered that most often needs to be entered into the document.

Where to find the current OKTMO code at

The most reliable way to get the correct value is to use the official services of the Federal Tax Service. On the website nalog.ru There is a special directory that allows you to find the code by the name of the municipality or by address. This ensures that you are using the current version of the classifier valid for the current reporting period.

The OKTMO code can also be found in the 2-NDFL certificate issued to you by your employer. This document contains the “OKTMO Code” field located in the tax agent data section. However, for the 3-NDFL declaration when returning tax for treatment or training, most often it is not the employer’s code that is required, but the code of the inspection office where you are filing the declaration, or the code of your place of residence.

How to find a code through the Federal Tax Service

Go to the website nalog.ru in the “Electronic Services” section. Select the “Find out OKTMO” service. Enter the name of your city, district or street. The system will display a table with the corresponding codes. Select the one that matches your exact registered address.

If you fill out a declaration via Taxpayer personal account, the system often pulls up this code automatically based on your registration data in the Federal Tax Service database. In this case, the field may not even be editable, which is the best option, since it eliminates the human factor. When using third-party programs to fill out the 3-NDFL code, you will most likely have to enter it manually, checking the reference book.

  • 🔍 Use the official “Find out OKTMO” service on the Federal Tax Service website to search by address.
  • 🏢 You can check the code with your tax office by calling the hotline or during a personal visit.
  • 📑 In some cases, the current code is indicated on the information stand at the Federal Tax Service office in your area.

You should be careful when searching if your address is on the border of districts or in a new residential complex. Territorial affiliation may have changed, and old information on the Internet may no longer be relevant. Always check that the locality and street in the search engine match the data in your passport.

Which OKTMO to indicate: at place of residence or work

The question of what code to include in the declaration is often perplexing. It is important to distinguish the filling context here. If you fill out Section 1 of the declaration, where the amount of tax to be refunded or additionally paid is calculated, you indicate the code of the municipality or interdistrict inspectorate of the Federal Tax Service to which you are submitting the document. As a rule, this is the code for the place of your registration (registration).

The situation changes when it comes to income data. In Sheet A (income from sources in the Russian Federation) or Sheet B (income from business activities), the OKTMO code of the source of payment may be required. In this case, you take the value from the 2-NDFL certificate received from the employer, or from your reporting if you are an individual entrepreneur. These two values ​​cannot be confused, since they relate to different objects of taxation.

Declaration section What code to indicate Where to get information
Section 1 (Tax calculation) OKTMO code of the municipality of your tax office Federal Tax Service “Find out OKTMO” service at your registration address
Sheet A (Income from work) Employer OKTMO code Help 2-NDFL (section 1)
Sheet B (Income of individual entrepreneurs) OKTMO code of place of activity or residence OKTMO Directory or tax reporting
Sheet D1 (Deduction for the purchase of housing) OKTMO tax inspection code Federal Tax Service service at the address of the property
💡

The main rule: Section 1 always indicates the code of the territory to which your tax office belongs (usually at the place of registration), and not the code of the employer.

For most individuals filing a declaration for property, social or standard deductions, it is the code at the place of registration that is relevant. Even if you work in another city or region, you submit the declaration at your place of residence, and budgetary relations within the framework of the tax refund will be regulated by the code of your “home” inspection.

Instructions for filling out the field in the 3-NDFL program

When using official software "Declaration"* or web forms on the Federal Tax Service website, the data entry process is automated, but requires care. In the Declaration program, the OKTMO input field often has a drop-down list or a selection button, which simplifies the task. You don't need to remember the code by heart, just know the address.

If you are filling out a PDF form or paper form, enter the code clearly, without spaces or extra characters. The code is usually entered in the electronic fields of the program in numbers. The program itself will check the control ratio, but it is better to double-check the data before the final saving of the file. An error in one digit can change the identity of the payment.

☑️ Check before sending the declaration

Done: 0 / 1

In some versions of software packages, when selecting an inspection, the OKTMO code is automatically entered. If a field is manually editable, make sure you don't accidentally erase extra numbers. For codes consisting of 8 characters, three zeros are often added to the end of an 11-digit field (if the program requires a fixed length), but modern versions of the software usually do this themselves or do not require filling in extra cells.

⚠️ Attention: When manually entering code into PDF forms, make sure that the font has not slipped and that the numbers are clearly legible. Unreadable code may result in a requirement to provide the document in typewritten form or to fill it out again.

Common mistakes and how to avoid them

One of the most common mistakes is using the OKATO code instead of OKTMO. People filling out a declaration out of old memory or using samples from previous years enter nine-digit old-style codes. The validation system in your personal account or the verification program will immediately generate an error, since the data format does not comply with current legal requirements.

Another common problem is indicating the employer’s OKTMO code instead of the tax office code in Section 1. The applicant sees the number in the 2-NDFL certificate and mechanically transfers it to the “OKTMO Code” field in the header of the declaration. This leads to an attempt to send money to the budget of another district, and the Treasury returns the payment order back to the Federal Tax Service, delaying the return for a month or more.

  • ❌ Using the outdated OKATO directory instead of the current OKTMO.
  • ❌ Entering the employer code in the field intended for the tax code of the municipality.
  • ❌ Errors in the first two digits (region code), which sends data to another subject of the Russian Federation.
💡

Save a screenshot of the page from the OKTMO directory or copy the code to a text file immediately after searching. This will allow you to quickly check the data if the inspector asks a question during a desk inspection.

Double checking will help you avoid mistakes: first find the code at the address on the Federal Tax Service website, then compare it with what the program substituted (if it substituted something), and only then enter it into the final file. Do not blindly rely on autocomplete if your registration has changed or streets in your city have been renamed.

Impact of changes in legislation on codes 2026-2026

Administrative boundaries may change: villages become cities, districts become larger, street names change. All these changes are reflected in the OKTMO classifier. In 2026 and 2026, reorganizations of municipalities took place in a number of regions, which entailed a change in codes. Using a code that was valid last year may not be correct for the current return.

Federal Tax Service regularly updates its databases. If you file a 2023 return in 2026, you must use the OKTMO code that was in effect when you filed the return (or at the end of the reporting period, depending on the requirements of the specific form, but the code on the filing date is usually current). The software is updated along with the classifiers, so it is important to use the latest version of the Declaration program.

Particular attention should be paid to residents of new regions where the process of integration into the tax system of the Russian Federation continues. There, OKTmo codes could be assigned or changed in a special order. In such cases, the only correct source of information remains a direct request to the territorial body of the Federal Tax Service or a check through the official service indicating the current date.

📊 Where do you most often get the OKTMO code for your declaration?
In the 2-NDFL certificate; On the Federal Tax Service website in the “Find out OKTMO” service; I ask the inspector; I take it from the old declaration

You shouldn’t ignore innovations and hope that “this will do.” Tax automation works strictly: a discrepancy between the code in the declaration and the data in the treasury database will lead to automatic cancellation of the payment document. It’s better to spend 5 minutes double-checking the relevance of the code than to wait a month for a refund that technically cannot reach you.

What to do if the OKTMO code in the 2-NDFL certificate and in the Federal Tax Service database is different?

If you find a discrepancy, in Section 1 of the declaration (where the refund is considered), always indicate the code at the place of your registration (tax office). In Sheet A (income), indicate the code from the employer’s 2-NDFL certificate. These codes can and should differ, since the employer may be located in one area, and you live and file a return in another.

Is it possible to leave the OKTMO field empty if I don’t know the code?

No, this field is required in most cases. A declaration with a mandatory field left blank will be considered incorrectly completed and will not be accepted for consideration. Be sure to use the “Find out OKTMO” service on the Federal Tax Service website, it will take no more than a minute.

Will the refund amount change if I make a mistake in one OKTMO digit?

The tax amount you calculate will not change, as it depends on your income and deductions. However, the recipient of the payment or the path through which the money travels will change. An error in OKTMO will lead to the money going to the wrong place, the treasury will return it, and the process will drag on while the details are clarified, but you will eventually receive the money yourself if the error is corrected in time.