JEE Main 2025 in short
In JEE Main 2025, 99 percentile needed 148–203 marks depending on the shift. The toughest shift was 28 January, Shift 1 (148 marks for 99 percentile) and the easiest was 2 April, Shift 2 (203 marks). 95 percentile needed about 96–147 marks. About 14.75 lakh unique candidates appeared, and the General qualifying cutoff was 93.1023262 percentile.
This is the archived 2025 data. For the latest year and an instant calculator, see JEE Main marks vs percentile (latest).
JEE Main 2025 key numbers
| Session 1 | 22–29 January, 10 shifts, 12,58,136 candidates appeared |
|---|---|
| Session 2 | 2–8 April, 9 shifts, 9,92,350 candidates appeared |
| Unique candidates | 14,75,103 appeared (15,39,848 registered) |
| Candidates with 100 percentile | 24 |
| General qualifying cutoff | 93.1023262 percentile |
January 2025 (Session 1): marks vs percentile by shift
Marks out of 300 needed for each percentile in each of the 10 January shifts. Scroll the table sideways on mobile.
| Shift | 99 | 98 | 97 | 96 | 95 | 94 | 93 | 92 | 91 | 90 |
|---|---|---|---|---|---|---|---|---|---|---|
| 22 Jan S1 | 158 | 133 | 120 | 110 | 101 | 94 | 88 | 85 | 78 | 74 |
| 22 Jan S2 | 186 | 163 | 149 | 138 | 129 | 122 | 115 | 108 | 102 | 98 |
| 23 Jan S1 | 178 | 154 | 140 | 129 | 120 | 112 | 106 | 101 | 95 | 89 |
| 23 Jan S2 | 188 | 165 | 152 | 140 | 132 | 124 | 120 | 111 | 104 | 101 |
| 24 Jan S1 | 183 | 158 | 144 | 131 | 121 | 111 | 104 | 97 | 91 | 85 |
| 24 Jan S2 | 200 | 177 | 162 | 151 | 142 | 133 | 127 | 121 | 115 | 112 |
| 28 Jan S1 | 148 | 126 | 114 | 105 | 96 | 90 | 85 | 85 | 76 | 70 |
| 28 Jan S2 | 170 | 149 | 136 | 127 | 118 | 111 | 105 | 104 | 99 | 90 |
| 29 Jan S1 | 174 | 153 | 140 | 130 | 123 | 116 | 110 | 109 | 95 | 94 |
| 29 Jan S2 | 176 | 154 | 144 | 136 | 127 | 120 | 115 | 113 | 109 | 101 |
Marks out of 300 needed for each percentile (column) in each shift. S1 = morning, S2 = afternoon shift.
April 2025 (Session 2): marks vs percentile by shift
For April 2025 we publish only the percentile levels with verified post-result data: 99, 98, 95 and 92.
| Shift | 99 | 98 | 95 | 92 |
|---|---|---|---|---|
| 2 Apr S1 | 173 | 150 | 117 | 100 |
| 2 Apr S2 | 203 | 182 | 147 | 125 |
| 3 Apr S1 | 174 | 152 | 127 | 111 |
| 3 Apr S2 | 201 | 174 | 142 | 121 |
| 4 Apr S1 | 175 | 155 | 126 | 109 |
| 4 Apr S2 | 177 | 156 | 125 | 107 |
| 7 Apr S1 | 177 | 161 | 128 | 111 |
| 7 Apr S2 | 183 | 165 | 134 | 117 |
| 8 Apr S2 | 185 | 162 | 133 | 113 |
Marks out of 300 needed for each percentile (column) in each shift. S1 = morning, S2 = afternoon shift.
Toughest to easiest shifts of 2025
| Shift (2025) | 99 %ile | 95 %ile | 92 %ile | 90 %ile | Relative level |
|---|---|---|---|---|---|
| 28 Jan S1 | 148 | 96 | 85 | 70 | Tough |
| 22 Jan S1 | 158 | 101 | 85 | 74 | Tough |
| 28 Jan S2 | 170 | 118 | 104 | 90 | Tough |
| 2 Apr S1 | 173 | 117 | 100 | – | Tough |
| 29 Jan S1 | 174 | 123 | 109 | 94 | Tough |
| 3 Apr S1 | 174 | 127 | 111 | – | Tough |
| 4 Apr S1 | 175 | 126 | 109 | – | Tough |
| 29 Jan S2 | 176 | 127 | 113 | 101 | Moderate |
| 4 Apr S2 | 177 | 125 | 107 | – | Moderate |
| 7 Apr S1 | 177 | 128 | 111 | – | Moderate |
| 23 Jan S1 | 178 | 120 | 101 | 89 | Moderate |
| 24 Jan S1 | 183 | 121 | 97 | 85 | Moderate |
| 7 Apr S2 | 183 | 134 | 117 | – | Moderate |
| 8 Apr S2 | 185 | 133 | 113 | – | Easy |
| 22 Jan S2 | 186 | 129 | 108 | 98 | Easy |
| 23 Jan S2 | 188 | 132 | 111 | 101 | Easy |
| 24 Jan S2 | 200 | 142 | 121 | 112 | Easy |
| 3 Apr S2 | 201 | 142 | 121 | – | Easy |
| 2 Apr S2 | 203 | 147 | 125 | – | Easy |
Marks out of 300. Fewer marks needed means a tougher paper. Levels are relative thirds of all 19 shifts. January shift-wise values cross-checked across two published post-result analyses; April values from a published post-result analysis (99, 98, 95 and 92 percentile only). Candidate numbers as reported from NTA's result release.
Two patterns stand out. April 2025 was generally easier than January: most April shifts needed 173–185 marks for 99 percentile, and two evening shifts (2 and 3 April) needed more than 200. And in January, the morning shifts of 22 and 28 January were markedly tougher than the rest.
How 2025 compares with other years
| Percentile | Marks in 2026 | Marks in 2025 |
|---|---|---|
| 99.9 percentile | 218–252median 231 | – |
| 99.5 percentile | 184–218median 200 | – |
| 99 percentile | 154–190median 175 | 148–203median 177 |
| 98 percentile | 130–165median 151 | 126–182median 156 |
| 97 percentile | 116–149median 138 | 114–162median 142 |
| 95 percentile | 97–137median 120 | 96–147median 127 |
| 92 percentile | 78–114median 100 | 85–125median 109 |
| 90 percentile | 70–103median 91 | 70–112median 92 |
Range across all shifts with published data (lowest = toughest shift, highest = easiest), with the median shift. “–” means not enough verified shift data for that year.
Use previous years to understand the range, not to predict an exact number: the marks needed for a percentile depend on how hard each paper is. Check the JEE Main 2025 cutoff and JoSAA 2025 closing ranks, or what your score means now with the rank predictor.
How many marks were needed for 99 percentile in JEE Main 2025?
Between 148 and 203 marks depending on the shift; the middle shift needed about 177.
Which was the toughest shift in JEE Main 2025?
28 January, Shift 1, where 148 marks gave 99 percentile.
Which was the easiest shift in JEE Main 2025?
2 April, Shift 2, where 203 marks were needed for 99 percentile.
How many candidates appeared in JEE Main 2025?
About 14.75 lakh unique candidates: 12.58 lakh in January and 9.92 lakh in April, with many taking both sessions.