By Manu Rao | Updated March 2026
Maharashtra (home to Mumbai, Pune, Navi Mumbai) and Karnataka (home to Bangalore, Mysore, Hubli) are India's top two states for foreign-invested company registrations. The company incorporation process under the Companies Act 2013 is identical — SPICe+ filing with the MCA is a central government process. But state-level registrations, labour laws, professional tax, and operational costs differ. This comparison covers what changes between the two states after your company is incorporated.
Quick Comparison Table
| Criterion | Maharashtra | Karnataka |
|---|---|---|
| ROC Jurisdiction | ROC Mumbai (for Mumbai, Thane, Raigad, Ratnagiri, Sindhudurg) or ROC Pune (rest of Maharashtra) | ROC Bangalore (all of Karnataka) |
| Shops & Establishments Act | Maharashtra Shops and Establishments (Regulation of Employment and Conditions of Service) Act 2017 | Karnataka Shops and Commercial Establishments Act 1961 |
| Shops & Establishments Registration | Online registration via Aaple Sarkar portal — within 30 days of commencement of business | Online registration via Karnataka Labour Department portal — within 30 days |
| Professional Tax | Maharashtra State Tax on Professions, Trades, Callings and Employments Act 1975 — max INR 2,500/year per employee (INR 200/month for salary above INR 10,000) | Karnataka Tax on Professions, Trades, Callings and Employments Act 1976 — max INR 2,400/year per employee (INR 200/month for salary above INR 15,000) |
| Professional Tax on Company | INR 2,500/year flat for the company entity itself | INR 2,500/year flat for the company entity itself |
| Stamp Duty on MOA/AOA | Stamp duty on share capital: approximately 0.1% of authorized capital (varies by slab) | Stamp duty on share capital: approximately 0.1-0.15% of authorized capital |
| Startup Policy | Maharashtra State Innovation and Startup Policy 2018 — stamp duty exemption for startups, mentorship programs | Karnataka Startup Policy 2022-2027 — seed funding up to INR 50 lakh, VAT/GST reimbursement, incubation support |
| IT/ITES Incentives | MIDC IT Parks (Hinjewadi, Magarpatta) — subsidized land, power tariff concessions | KITS (Karnataka IT/ITES Incentive Scheme) — investment subsidies, employment incentives, stamp duty exemption |
| Labour Law Reforms | Maharashtra has adopted the 4 Labour Codes (Wages, Social Security, Industrial Relations, OSH) — implementation pending notification | Karnataka has adopted the 4 Labour Codes — IT/ITES establishments have additional flexibility under Karnataka Shops Act amendments |
| Working Hours (IT/ITES) | Standard: 9 hours/day, 48 hours/week. Overtime as per Maharashtra Shops Act. | Karnataka IT/ITES Establishments Employees' (Extension of Working Hours, etc.) Rules — extended to 12 hours/day, 60 hours/week in IT sector (controversial, partially rolled back) |
| Commercial Rent (Grade A Office) | Mumbai: INR 100-300/sq ft/month (BKC, Lower Parel). Pune: INR 40-80/sq ft/month (Hinjewadi, Kharadi) | Bangalore: INR 60-120/sq ft/month (Whitefield, Electronic City, Outer Ring Road) |
Incorporation Is Identical
Let us be clear about what does not change between states. The SPICe+ incorporation form, the Companies Act 2013 requirements, MCA filings, DIN/DSC requirements, FDI route and RBI reporting — all of this is central government territory. Whether you register your company in Mumbai or Bangalore, the incorporation process is identical.
What differs is the ROC jurisdiction. Your registered office address determines which ROC processes your annual filings. ROC Mumbai handles companies in greater Mumbai and surrounding districts. ROC Pune handles the rest of Maharashtra. ROC Bangalore handles all of Karnataka. Processing times vary slightly — ROC Bangalore has historically been efficient; ROC Mumbai handles a higher volume and can be marginally slower.
State-Level Registrations After Incorporation
Once your company is incorporated, you need state-level registrations that differ between Maharashtra and Karnataka:
Shops and Establishments Registration
Every commercial establishment must register under the state's Shops and Establishments Act within 30 days of commencing business. This registration governs working hours, leave policies, employment conditions, and shop closing times.
Maharashtra: The 2017 Act modernized the old 1948 Act. Registration is online via the Aaple Sarkar portal. The Act allows flexible working hours with employee consent and has relaxed provisions for IT/ITES establishments.
Karnataka: Registration through the Karnataka Labour Department portal. Karnataka's 1961 Act has been amended multiple times, most recently with special provisions for IT/ITES establishments regarding working hours. The 2024 amendments to working hour provisions for the IT sector generated industry debate.
Professional Tax Registration
Both states levy professional tax on employers. The company must register as an employer and deduct professional tax from employee salaries.
Maharashtra: Maximum INR 200/month per employee (on salary above INR 10,000/month). Annual professional tax for the company entity: INR 2,500. Registration through the Maharashtra GST Department portal.
Karnataka: Maximum INR 200/month per employee (on salary above INR 15,000/month). Annual company tax: INR 2,500. Registration through the Karnataka Commercial Taxes Department portal.
The difference is minor — Karnataka has a slightly higher salary threshold before professional tax kicks in.
Cost of Operations
This is where the states diverge materially.
Office Space
Mumbai: The most expensive commercial real estate in India. Grade A office space in Bandra-Kurla Complex (BKC) runs INR 200-300/sq ft/month. Lower Parel and Worli are INR 150-250. For cost-conscious startups, Andheri (INR 80-120) or Navi Mumbai (INR 50-80) offer alternatives. Pune is much cheaper — Hinjewadi IT Park area runs INR 40-60/sq ft/month.
Bangalore: Grade A space on the Outer Ring Road (ORR) — India's premier tech corridor — runs INR 80-120/sq ft/month. Whitefield is INR 60-90. Electronic City is INR 50-70. Bangalore is 40-60% cheaper than central Mumbai for comparable office quality.
For a 2,000 sq ft office (typical for a 15-20 person team):
- Mumbai (BKC): INR 4-6 lakh/month
- Mumbai (Andheri): INR 1.6-2.4 lakh/month
- Pune (Hinjewadi): INR 80,000-1.2 lakh/month
- Bangalore (ORR): INR 1.6-2.4 lakh/month
- Bangalore (Electronic City): INR 1-1.4 lakh/month
Talent Pool
Mumbai: Strongest in finance, banking, media, advertising, and trading. India's financial capital has the deepest pool of finance professionals, compliance officers, and commercial talent.
Bangalore: India's technology capital. The deepest pool of software engineers, product managers, data scientists, and tech startup talent. More software engineers are concentrated in Bangalore than any other Indian city.
For a foreign tech company setting up an India development center, Bangalore is the default choice. For a foreign financial services firm or trading company, Mumbai is the natural fit.
Salary Benchmarks (Mid-Level, 3-5 Years Experience)
- Software Developer: Mumbai INR 10-15 lakh/year, Bangalore INR 12-18 lakh/year (Bangalore commands a premium in tech)
- CA/Finance: Mumbai INR 8-14 lakh/year, Bangalore INR 7-12 lakh/year
- Marketing/Sales: Mumbai INR 7-12 lakh/year, Bangalore INR 6-10 lakh/year
Startup Ecosystem
Karnataka: Bangalore is India's startup capital. Home to the highest number of DPIIT-recognized startups, the most active VC ecosystem, and the largest number of unicorns. The Karnataka Startup Policy 2022-2027 offers seed funding, incubation support, and market access assistance. NASSCOM, TiE Bangalore, and multiple accelerator programs operate here.
Maharashtra: Mumbai is India's second-largest startup hub, particularly strong in fintech, e-commerce, and media tech. The Maharashtra State Innovation and Startup Policy offers stamp duty exemptions, mentorship, and access to government procurement. Pune has a growing startup ecosystem focused on SaaS and IT services.
For a foreign tech startup, Bangalore's ecosystem provides more peers, more potential hires, and more investor exposure. For a fintech company, Mumbai's proximity to RBI, SEBI, and India's banking sector is valuable.
Connectivity and Infrastructure
Mumbai: Kempegowda International Airport (BLR) handles fewer international flights than Mumbai's Chhatrapati Shivaji Maharaj International Airport (BOM), which is India's second-busiest airport with connections to most global cities. Mumbai's road infrastructure is congested; the upcoming metro lines are improving connectivity. Navi Mumbai International Airport (NMIA) is under construction and expected to reduce travel friction.
Bangalore: BLR Airport has grown with the addition of Terminal 2 (opened 2023) and handles growing international traffic. City traffic congestion is a known challenge — the Bangalore Metro expansion is addressing this. The city's location in South India makes it convenient for Southeast Asia connections.
Which State Should You Register In?
Choose Maharashtra (Mumbai/Pune) if:
- Your business is in finance, banking, trading, or media
- You need proximity to RBI, SEBI, BSE, and NSE
- Your clients are in western India
- You are in manufacturing (Pune's industrial corridor is strong)
Choose Karnataka (Bangalore) if:
- You are a tech company building a product or development center
- You need access to India's largest software talent pool
- You want lower operating costs than Mumbai
- You are a startup wanting ecosystem support and VC access
Both states are excellent choices for foreign-invested companies. The decision comes down to your industry, your talent needs, and your cost structure.
Ready to register in either state? Contact Beacon Filing — we incorporate companies across India and help foreign founders choose the right location for their operations.