Đối với các trường THPT công lập, khu vực tuyển sinh được chia theo địa giới hành chính quận, huyện, thị xã. Toàn thành phố có 12 khu vực tuyển sinh. Trường THPT Chu Văn An và Trường THPT Sơn Tây được tuyển học sinh vào lớp 10 không chuyên trên toàn thành phố (không phân biệt khu vực tuyển sinh).
Mỗi học sinh dự tuyển vào lớp 10 khối không chuyên ở Hà Nội sẽ có 3 nguyện vọng vào các trường THPT công lập. Trong đó 2 nguyện vọng phải nằm trong khu vực tuyển sinh, tương ứng với địa chỉ đăng ký hộ khẩu thường trú của học sinh, nguyện vọng 3 được đăng ký bất kỳ trong 12 khu vực tuyển sinh của toàn thành phố.
Các nguyện vọng xếp theo thứ tự ưu tiên, nếu đỗ nguyện vọng được ưu tiên cao hơn sẽ không được xét tiếp các nguyện vọng kế tiếp.
Học sinh trượt nguyện vọng 1 sẽ được xét tuyển tiếp nguyện vọng 2 và chỉ trúng tuyển với điều kiện điểm thi của học sinh phải cao hơn điểm chuẩn của trường xét nguyện vọng 1 là 1 điểm.
Tương tự, học sinh chỉ trúng tuyển nguyện vọng 3 nếu điểm thi cao hơn điểm chuẩn của trường có nguyện vọng 3 là 2 điểm.