To make PCR a specific, efficient and cost effective tool for researchers and clinicians the most important aspect is oligonucleotide primer design. This review discusses various aspects of primer design. Advice is provided for optimal design and the role of bioinformatic tools is highlighted. The authors discuss theoretical considerations and compare computational and experimental studies.