Năm 2019 Hà Nội áp dụng hình thức thi tuyển để tuyển sinh vào lớp 10 trung học phổ thông công lập với 4 môn thi gồm: Toán, ngữ văn, ngoại ngữ và lịch sử, trong khi những năm trước học sinh chỉ phải thi 2 môn là toán và ngữ văn. Đây là năm đầu tiên học sinh dự tuyển vào lớp 10 các trường THPT công lập phải dự thi 4 môn, nhiều gấp đôi so với kỳ thi năm trước.
Hà Nội có tổng số 85.873 học sinh đăng ký dự thi (kể cả tuyển thẳng) trên tổng chỉ tiêu là 63.090. Tổng số nguyện vọng 1 và 2 đăng ký dự tuyển vào các trường là 167.678, trong đó, nguyện vọng 1 là 85.873, nguyện vọng 2 là 81.891. Với tỷ lệ tuyển vào trường công lập chiếm 62%, ước tính, có khoảng 23.000 học sinh không đủ điều kiện vào học trường trung học phổ thông công lập.