The amplification of a random single-stranded DNA (ssDNA) library by polymerase chain reaction (PCR) is a key step in each round of aptamer selection by systematic evolution of ligands by exponential enrichment (SELEX), but it can be impeded by the amplification of by-products due to the severely nonspecific hybridizations among various sequences in the PCR system. To amplify a random ssDNA library free from by-products, we developed a novel method termed single-primer-limited amplification (SPLA), which was initiated from the amplification of minus-stranded DNA (msDNA) of an ssDNA library with reverse primer limited to 5-fold molar quantity of the template, followed by the amplification of plus-stranded DNA (psDNA) of the msDNA with forward primer limited to 10-fold molar quantity of the template and recovery of psDNA by gel excision. We found that the amount of by-products increased with the increase of template amount and thermal cycle number. With the optimized template amount and thermal cycle, SPLA could amplify target ssDNA without detectable by-products and nonspecific products and could produce psDNA 16.1 times as much as that by asymmetric PCR. In conclusion, SPLA is a simple and feasible method to efficiently generate a random ssDNA sub-library for aptamer selection.