BCA Salary 2026: Starting Salary, Top Jobs & In-Hand Breakdown
Author: Sachin
Fact-Checked By: TheSalaryPoint Research Desk
Last Updated: 30 September 2026
A BCA graduate in India typically starts at ₹2–5 LPA. A practical entry-level range is around ₹3–4.5 LPA, although actual offers vary considerably by role, employer, location, and candidate skills. This translates to roughly ₹18,000–₹30,000 per month in-hand, depending on the employer’s CTC structure. Some graduates with strong specialised skills may receive offers in the ₹5–8 LPA range, and exceptional candidates may receive substantially higher offers, particularly from product companies, although such offers are uncommon for freshers. The degree opens the door; your skills and portfolio shape the offer.
This guide breaks down BCA job salaries by role, experience, city, and sector — with transparent calculations and clearly labelled estimates.
Note on data: All salary ranges in this article are market estimates based on reported data from sources such as AmbitionBox, Naukri, Glassdoor, and official recruitment notifications (checked September 2026). They are not official company guarantees. Actual offers vary by employer, location, skills, and interview performance. See the Data Sources & Methodology section at the end for full attribution.
BCA Salary in India 2026: At a Glance
| Salary Stage | Typical Range | Practical Entry-Level Range |
|---|---|---|
| BCA Fresher (0–1 year) | ₹2–5 LPA | ₹3–4.5 LPA |
| Early Career (1–3 years) | ₹4–9 LPA | ₹5–7 LPA |
| Mid-Level (4–6 years) | ₹8–18 LPA | ₹10–14 LPA |
| Senior (7+ years) | ₹15–30+ LPA | ₹18–25 LPA |
| Specialised roles (AI/ML, Cloud) | ₹5–12 LPA (fresher) | ₹15–30+ LPA (experienced) |
Salary ranges are market estimates compiled from AmbitionBox employee-reported data, Naukri salary insights, and Glassdoor India (checked September 2026).
Important: Monthly in-hand figures are illustrative estimates. Actual take-home depends on the employer’s CTC structure, tax regime, PF contributions, and location. BCA freshers in metro cities often earn more than the typical range above, but this varies widely by company.
BCA Salary Per Month: What Freshers Actually Receive
The BCA salary per month for a fresher usually falls between ₹15,000 and ₹35,000 in-hand. A practical monthly in-hand range for campus placements is approximately ₹18,000–₹25,000.
- ₹12,000–₹18,000/month: IT support, BPO, data entry, and non-technical roles. High hiring volume, limited growth.
- ₹18,000–₹30,000/month: Junior developer, QA, technical support at IT services companies. This is a commonly seen range in entry-level hiring.
- ₹30,000–₹45,000/month: Product startups, SaaS companies, and specialised roles. Requires strong projects, internships, or certifications.
- ₹45,000+/month: AI/ML, data science, or top-tier product companies. Rare for freshers without exceptional skills.
These figures are estimates based on reported salary data. Actual monthly in-hand will be lower than CTC ÷ 12 because CTC includes employer PF, gratuity, and other components.
BCA Salary by Job Role (Fresher to Experienced)
The role you choose matters more than the degree label. Coding-heavy and specialised roles generally pay more than generalist or support roles.
| Job Role | Fresher Salary (CTC) | 3–5 Years (CTC) | Key Skills That Lift Pay |
|---|---|---|---|
| Software Developer | ₹3–6 LPA | ₹8–12 LPA | Java, Python, DSA, Git |
| Full Stack Developer | ₹4–8 LPA | ₹10–16 LPA | React, Node.js, MongoDB |
| Data Analyst | ₹3–6 LPA | ₹8–14 LPA | SQL, Python, Power BI |
| AI/ML Engineer | ₹5–12 LPA | ₹15–25+ LPA | Python, TensorFlow, MLOps |
| Cybersecurity Analyst | ₹4–7 LPA | ₹10–18 LPA | CompTIA Security+, SIEM tools |
| Cloud Engineer | ₹4–8 LPA | ₹12–20 LPA | AWS/Azure, Docker, Kubernetes |
| Web Developer | ₹3–5 LPA | ₹7–11 LPA | HTML, CSS, JavaScript |
| QA/Test Engineer | ₹2.5–5 LPA | ₹6–10 LPA | Selenium, Manual Testing |
| IT Support/Helpdesk | ₹2–4 LPA | ₹5–8 LPA | Networking, Windows, Troubleshooting |
| Database Administrator | ₹3–6 LPA | ₹8–14 LPA | SQL, Oracle, MongoDB |
Data sources by role:
- AI/ML Engineer: AmbitionBox reports Machine Learning Software Developer salaries of ₹7.3–₹8.1 L/yr for 0–1 year experience, based on 48 reported salaries (updated April 2026). This reported salary range is for the specific “Machine Learning Software Developer” job title and should not be treated as a BCA-specific fresher salary benchmark. The broader ₹5–12 LPA table range reflects a wider market estimate across AI/ML roles and employers.
- Full Stack Developer: AmbitionBox reports Junior Full Stack Developer salaries of ₹3–₹3.3 L/yr for 0–1 year experience, based on 1.3k reported salaries (updated May 2026). The AmbitionBox figure is specifically for “Junior Full Stack Developer,” while the ₹4–8 LPA table range represents a broader market estimate for full-stack developer roles. Salary data can differ substantially by job title; junior roles often report lower figures than broader, more experienced positions.
- Other roles: Range estimates compiled from AmbitionBox employee-reported data and Naukri salary insights (checked September 2026).
Which role pays the highest? Higher salary opportunities are often found in specialised technology tracks such as AI/ML, data science, cloud engineering, and full-stack development. However, actual pay depends on the employer, location, and the candidate’s demonstrated skills. There is no universal highest-paying BCA role.
BCA Starting Salary in India: Typical vs Practical Range
A practical BCA fresher salary range in India is around ₹3–4.5 LPA for many entry-level roles, although actual offers vary widely.
- ₹2–3.5 LPA: IT support, BPO, data entry, and non-technical roles.
- ₹3–5 LPA: Junior developer, QA, technical support at service companies. This is a commonly seen range in entry-level hiring.
- ₹5–8 LPA: Product startups, SaaS companies, and specialised roles. Some BCA graduates with strong technical projects, internships, and specialised skills may receive offers in this range.
- ₹8–12 LPA: Rare for freshers, usually in AI/ML, top product companies, or with exceptional coding skills.
Monthly breakdown: As noted above, the BCA salary per month for a fresher typically ranges from ₹15,000 to ₹35,000 in-hand, with a practical monthly in-hand range of approximately ₹18,000–₹25,000.
BCA Government Jobs Salary
BCA graduates are eligible for several government technical posts. It is important to separate permanent government posts from contractual or project-based roles.
Government salary depends on the specific post, pay level, allowances, location, and whether the position is permanent or contractual.
Permanent Government Posts (BCA Eligible)
| Government Post | Pay Level | Official Pay Scale | Estimated Initial In-Hand | BCA Eligibility |
|---|---|---|---|---|
| Technical Assistant (Patna High Court) | Level-5 | ₹29,200–₹92,300 | ₹40,000–₹55,000/month (approx.) | Yes, with 1 year experience |
| Sub Accountant (GSSSB) | Class-3 | Fixed ₹26,000/month (5 yrs) | ₹26,000/month | Yes |
| Various state IT department posts | Level-4 to Level-6 | Varies | ₹25,000–₹40,000/month | Yes, subject to notification |
Sources: Patna High Court Advertisement No. PHC/01/2026 dated 31 March 2026, Pay Scale ₹29,200–₹92,300 (Level-5), 53 vacancies, official website patnahighcourt.gov.in. The ₹29,200–₹92,300 figure is the official documented pay scale, not a guaranteed take-home amount. In-hand estimates of ₹40,000–₹55,000/month are from Sarkari Jobs for You (April 2026), which includes DA, HRA, and TA; actual amounts vary by posting location and current DA rates. GSSSB Sub Accountant notification Advt No. 366/2025-26, official website ojas.gujarat.gov.in.
Contractual / Project Roles (Not Permanent)
| Role | Employer | Pay Type | Estimated Monthly Pay | Notes |
|---|---|---|---|---|
| Project Engineer | CDAC | Contractual | ₹40,000 | Requires BE/B.Tech, MCA, or equivalent |
| Project Associate | CDAC | Contractual | ₹34,000 | Entry-level contractual role |
| Senior Project Engineer | CDAC | Contractual | ₹60,000 | Requires experience |
Source: CDAC Chennai recruitment notification (September 2026), official website cdac.in. CDAC Project Engineer positions are contractual and require BE/B.Tech, ME/M.Tech, MCA, MSc, or PhD qualifications — not BCA alone.
Why Senior Government Salaries Should Not Be Compared With BCA Fresher Salaries
Scientist-D (CPCB) — ₹1,71,597/month — is NOT a BCA entry-level salary.
This is a senior government scientist position requiring advanced qualifications and significant experience. It is listed here only to illustrate the upper end of government technical careers — not to suggest that a BCA fresher can expect this salary. BCA graduates should focus on Level-4 to Level-6 posts unless they pursue higher qualifications.
Key point: The CDAC Project Engineer role, while well-paying at ₹40,000/month, is a contractual position and typically requires an MCA or B.Tech rather than a BCA alone. BCA graduates should focus on permanent Level-4 to Level-6 posts for stable government careers.
Read More: BBA Aviation Salary / Airport Worker Salary / ACS Officer Salary / Territorial Army Salary / PSU Salary
Estimated BCA Fresher Salary by City
Location affects salary, but the difference varies by company and role. Metro cities generally pay more, but the cost of living is also higher.
| City | Estimated Fresher CTC Range | Typical In-Hand (Monthly) |
|---|---|---|
| Bengaluru | ₹4–7 LPA | ₹25,000–₹42,000 |
| Mumbai | ₹3.5–6.5 LPA | ₹22,000–₹38,000 |
| Delhi NCR | ₹3.5–6 LPA | ₹22,000–₹35,000 |
| Hyderabad | ₹3.5–6 LPA | ₹22,000–₹35,000 |
| Pune | ₹3–5.5 LPA | ₹18,000–₹32,000 |
| Chennai | ₹3–5 LPA | ₹18,000–₹30,000 |
| Tier-2/3 cities | ₹2–4 LPA | ₹15,000–₹25,000 |
Important: These city-level ranges are broad market estimates, not city-specific BCA salary medians. Published salary data often varies by job title, employer, and experience level. The figures should not be interpreted as verified BCA-specific city averages.
City-wise salary data for junior full-stack developers from AmbitionBox shows Bengaluru at ₹4.8–₹5.3 L/yr, Hyderabad at ₹4.4–₹5.1 L/yr, and New Delhi at ₹4.1–₹5.1 L/yr (updated 2026). This data is specific to one job title and does not validate every figure in the table above. Ranges for other roles are estimates based on AmbitionBox and Naukri reported salary data (checked September 2026).
CTC vs In-Hand: Why Your Take-Home Is Lower Than You Expect
A ₹5 LPA CTC does not mean ₹41,667 in your bank account every month. Here is a transparent breakdown using a representative salary structure.
Illustrative ₹5 LPA CTC example — not a universal payroll calculation. Actual tax liability depends on the employee’s total annual income, investments, and payroll setup.
Assumptions for this example:
- CTC: ₹5,00,000 per annum
- Metro city
- New tax regime (FY 2026–27)
- No variable pay or bonus
- Basic salary = 40% of CTC
| Component | Monthly (₹) | Annual (₹) |
|---|---|---|
| Basic Salary | 16,667 | 2,00,000 |
| HRA (50% of basic) | 8,333 | 1,00,000 |
| Special Allowance | 13,865 | 1,66,380 |
| Gross Salary | 38,865 | 4,66,380 |
| Employer PF (12% of basic) | 2,000 | 24,000 |
| Gratuity (4.81% of basic) | 802 | 9,620 |
| Total CTC | 41,667 | 5,00,000 |
Deductions from gross salary:
| Deduction | Monthly (₹) | Annual (₹) |
|---|---|---|
| Employee PF (12% of basic) | 2,000 | 24,000 |
| Professional Tax | 200 | 2,400 |
| Illustrative TDS assumption | 500 | 6,000 |
| Total Deductions | 2,700 | 32,400 |
Estimated Net / In-Hand Salary:
- Annual: ₹4,66,380 − ₹32,400 = ₹4,33,980
- Monthly: ₹36,165
Under these assumptions, a ₹5 LPA CTC gives an approximate in-hand of ₹36,000 per month. The TDS figure is an illustrative payroll assumption and will vary based on the employee’s actual annual income, investments, and tax situation. If your CTC includes variable pay, or if your basic salary is lower, your in-hand will be different.
How we calculated in-hand salary: We assumed a standard structure with basic = 40% of CTC, HRA = 50% of basic, employer PF = 12% of basic, gratuity = 4.81% of basic, and new tax regime. Actual payroll calculations vary by employer. Always ask for the fixed gross salary and the detailed breakup before accepting an offer. For a deeper explanation, see CTC Full Form and Gross Salary Meaning.
BCA vs MCA Salary: Is the Postgraduate Degree Worth It?
| Parameter | BCA | MCA |
|---|---|---|
| Duration | 3 years | 2 years |
| Fresher Salary (Typical) | ₹3–5 LPA | ₹4–8 LPA |
| Practical Entry-Level Range | ₹3–4.5 LPA | ₹5–7 LPA |
| Entry Roles | Junior developer, web developer, data analyst | Software engineer, system analyst, cloud engineer |
| Salary After 5 Years | ₹8–15 LPA | ₹10–20 LPA |
Estimates based on AmbitionBox and Naukri reported salary data. These ranges overlap substantially; college quality, skills, internships, role, employer, and experience can matter more than the degree title alone. MCA is not mandatory for a high salary after BCA. A skilled BCA graduate with a strong portfolio can match or exceed an average MCA graduate’s salary. MCA may help for architecture roles, certain PSU technical posts, and senior engineering positions.
Read More: MSc Nursing Salary / BSc Optometry Salary / BSc Cardiac Technology Salary / Army Public School Teacher Salary
What Actually Determines Your BCA Salary
The degree gets you an interview. These factors decide the offer:
- Specialisation choice: AI/ML, data science, and cloud engineering generally pay more than generalist or support roles. These fields require additional skills beyond the standard BCA curriculum.
- Practical skills: Skills such as Python, JavaScript, SQL, and cloud platforms can improve eligibility for technical roles and may support higher salary offers. Certifications can help, but demonstrated project work matters more.
- Portfolio and projects: Recruiters often prefer candidates who can explain their final-year project and show two or three working applications. A strong portfolio can strengthen a candidate’s profile, particularly when employers evaluate practical skills alongside academic performance.
- Internships: Relevant internship experience can strengthen a fresher’s profile, particularly when the internship involves real development, testing, analytics, cloud, or cybersecurity work. Some companies convert high-performing interns into full-time roles, but conversion rates and salaries vary.
- City and company type: Product companies and SaaS startups may offer higher salaries than IT services firms for comparable technical roles, although the difference varies by employer and role.
BCA Highest Salary: High-Paying Career Paths
Higher salary opportunities are often found in specialised technology tracks. The ranges below are market estimates for 2026.
| Specialisation | Fresher Salary (CTC) | Senior Salary (5+ years) |
|---|---|---|
| AI/Machine Learning | ₹5–12 LPA | ₹20–35+ LPA |
| Data Science | ₹5–10 LPA | ₹18–30 LPA |
| Cybersecurity | ₹4–7 LPA | ₹12–22 LPA |
| Cloud/DevOps | ₹4–8 LPA | ₹15–25 LPA |
| Full-Stack Development | ₹4–8 LPA | ₹12–20 LPA |
AI/ML fresher range: AmbitionBox reports Machine Learning Software Developer 0–1 year salaries of ₹7.3–₹8.1 L/yr (48 salaries, updated April 2026). This reported salary range is for the specific “Machine Learning Software Developer” job title and should not be treated as a BCA-specific fresher salary benchmark. Full-stack fresher range: Junior Full Stack Developer 0–1 year salaries of ₹3–₹3.3 L/yr (1.3k salaries, updated May 2026). Salary data can differ substantially by job title. Other specialisation ranges are market estimates. Top-tier product companies may pay above these ranges for exceptional candidates. These figures are estimates, not guarantees.
Private vs Government Salary: A Quick Comparison
| Factor | Private Sector | Government Sector (Selected Posts) |
|---|---|---|
| Starting Salary (BCA) | ₹2–5 LPA (typical) | Examples include ₹25,000–₹45,000/month in-hand for selected Level-5 posts (e.g., Patna High Court Technical Assistant), depending on allowances and posting location |
| Growth Potential | High (performance-linked) | Structured increments, pay commission revisions |
| Job Security | Lower | Higher |
| Allowances | Limited (varies by company) | DA, HRA, TA, pension benefits |
| Skill Requirements | Coding, projects, internships | Qualifying exam, eligibility criteria |
Government salary figures are illustrative examples from specific recruitment notifications, not a standard starting salary for all BCA government jobs. The Patna High Court official pay scale is ₹29,200–₹92,300; in-hand estimates include DA, HRA, and TA and will vary.
Summary: The Honest BCA Salary Picture
| Factor | Realistic Expectation |
|---|---|
| Typical starting salary | ₹3–4.5 LPA (₹18,000–₹25,000/month in-hand) |
| Good starting salary | ₹5–6 LPA (with skills and projects) |
| Excellent starting salary | ₹8–12 LPA (AI/ML, top product companies) |
| Government job starting salary | Examples include ₹29,200–₹92,300 basic (Level-5), ₹40,000–₹55,000 in-hand for selected posts |
| Salary after 5 years (skilled) | ₹8–15 LPA |
| Salary after 5 years (specialised) | ₹15–30+ LPA |
The BCA degree is a foundation. Your starting salary will be shaped by your skills, portfolio, and the roles you target.
Data Sources & Methodology
This article uses market estimates based on the following sources:
- AmbitionBox — employee-reported salary data for Indian companies:
- AI/ML Engineer: Machine Learning Software Developer salaries (48 salaries, updated April 2026)
- Full Stack Developer: Junior Full Stack Developer salaries (1.3k salaries, updated May 2026)
- TCS BPS: BPS salaries (161 salaries, updated July 2026)
- Naukri — job listings and salary insights. Used alongside AmbitionBox for role-level salary ranges.
- Glassdoor India — reported salary ranges.
- Official recruitment notifications:
- Patna High Court Technical Assistant: Advertisement No. PHC/01/2026 dated 31 March 2026, Pay Scale ₹29,200–₹92,300 (Level-5), 53 vacancies. Official website: patnahighcourt.gov.in.
- GSSSB Sub Accountant: Notification Advt No. 366/2025-26, Class-3 posts. Official website: ojas.gujarat.gov.in.
- CDAC Chennai Project Engineer: Monthly remuneration ₹40,000 (contractual). Official website: cdac.in.
- TCS official career page: TCS All India NQT Hiring page lists official CTC ranges for eligible hiring tracks. Source: tcs.com/careers/india/tcs-all-india-nqt-hiring.
Methodology for in-hand salary estimates: We assume a standard CTC structure with basic = 40–50% of CTC, HRA = 50% of basic, employer PF = 12% of basic, gratuity = 4.81% of basic, and the new tax regime. Actual in-hand salary varies by employer, location, and individual tax situation. All estimates are illustrative. For a step-by-step breakdown, see our 5 LPA In-Hand Salary page.
Note on terminology: Throughout this article, “typical range” refers to the broad spread of reported salaries, while “practical entry-level range” refers to the narrower band where most reported salaries for freshers tend to fall. These are estimates, not statistical medians or averages calculated from a proprietary dataset. Where figures are described as “commonly seen,” they reflect aggregated employee-reported data from the cited platforms, not a controlled survey.
Last Updated: 30 September 2026
Salary Data Checked: September 2026
FAQs
1. What is the starting salary after BCA in India?
Answer: BCA freshers typically start between ₹2–5 LPA. A practical entry-level range for campus placements is ₹3–4.5 LPA, which gives an in-hand salary of roughly ₹18,000–₹25,000 per month. Graduates with in-demand skills like Python, SQL, or AWS can command ₹4–6 LPA even as freshers.
2. Which job after BCA pays the highest salary?
Answer: Higher salary opportunities are often found in specialised technology tracks such as AI/ML, data science, cloud engineering, and full-stack development. For experienced professionals, AI/ML and data science roles can reach ₹20–35+ LPA. These roles require specialised skills beyond the standard BCA curriculum. AmbitionBox reports Machine Learning Software Developer 0–1 year salaries of ₹7.3–₹8.1 L/yr (48 salaries, updated April 2026), though this figure is for a specific job title and should not be treated as a BCA-specific fresher benchmark.
3. Is BCA a good degree for getting a government job?
Answer: Yes. BCA graduates are eligible for technical posts such as Technical Assistant (Patna High Court, Level-5, official pay scale ₹29,200–₹92,300), Sub Accountant (GSSSB), and various state IT department roles. Government salary depends on the specific post, pay level, allowances, location, and whether the position is permanent or contractual. Note that some contractual roles (e.g., CDAC Project Engineer) may require MCA or B.Tech rather than BCA alone.
4. Do I need MCA to get a high salary after BCA?
Answer: No. A skilled BCA graduate with a strong portfolio can out-earn an average MCA graduate. However, MCA may help for certain senior engineering, architecture, or PSU technical roles. The salary difference can depend on the institution, technical skills, internships, role, employer, and experience. Salary ranges for BCA and MCA overlap substantially.
5. What is the in-hand salary for a ₹5 LPA BCA job?
Answer: For a ₹5 LPA CTC, the approximate monthly in-hand is ₹35,000–₹38,000 under the illustrative assumptions used in this article (basic = 40% of CTC, HRA = 50% of basic, new tax regime, metro city). This is an illustrative range, not a general BCA salary rule. If the CTC includes variable pay or a lower basic salary, the in-hand could be lower. Always ask for the fixed gross salary and detailed breakup.
6. Can BCA graduates get jobs in top MNCs like TCS, Infosys, and Wipro?
Answer: Yes. TCS hires BCA graduates primarily through its BPS (Business Process Services) track. AmbitionBox-reported TCS BPS salaries in India typically range from ₹2.3–₹2.5 LPA per year for 0–3 years experience, based on 161 salaries (updated July 2026). For 0–1 year experience specifically, reported salaries range from ₹2–₹2.5 L/yr. Engineering graduates may enter through the Digital or Prime tracks, which are higher-paying but require BE/B.Tech or MCA qualifications. The Digital and Prime figures are TCS NQT figures for eligible hiring tracks and should not be treated as standard BCA salary offers. Product companies and SaaS startups often offer better salary outcomes for BCA graduates who build strong technical portfolios.
Read More: BSc Forensic Science Salary / GP Rating Salary / BSc Anesthesia Salary / VAO Salary / ICDS Supervisor Salary
[…] More: BCA Salary / BBA Aviation Salary / Airport Worker Salary / ACS Officer Salary / Territorial Army […]
[…] More: Hotel Management Course Salary / BCA Salary / BBA Aviation Salary / Airport Worker […]