A recombinant inbred line population including 371 lines was developed by a high kernel number per spike (KNPS) genotype T1208 and a low KNPS genotype Chuannong18 (CN18). A genetic linkage map consisting of 11,583 markers was constructed by the Wheat55K SNP Array. The quantitative trait loci (QTLs) related to KNPS were detected in three years. Eight, twenty-seven, and four QTLs were identified using the ICIM-BIP, ICIM-MET, and ICIM-EPI methods, respectively. One QTL, QKnps.sau-2D.1, which was mapped on chromosome 2D, can explain 18.10% of the phenotypic variation (PVE) on average and be considered a major and stable QTL for KNPS. This QTL was located in a 0.89 Mb interval on chromosome 2D and flanked by the markers AX-109283238 and AX-111606890. Moreover, KASP-AX-111462389, a Kompetitive Allele-Specific PCR (KASP) marker which closely linked to QKnps.sau-2D.1, was designed. The genetic effect of QKnps.sau-2D.1 on KNPS was successfully confirmed in two RIL populations. The results also showed that the significant increase of KNPS and 1000-kernel weight (TKW) was caused by QKnps.sau-2D.1 overcoming the disadvantage due to the decrease of spike number (SN) and finally lead to a significant increase of grain yield. In addition, within the interval in which QKnps.sau-2D.1 is located in Chinese Spring reference genomes, only fifteen genes were found, and two genes that might associate with KNPS were identified. QKnps.sau-2D.1 may provide a new resource for the high-yield breeding of wheat in the future.