Comparative genomic hybridization (CGH) is a technique used to identify copy number changes throughout a genome. Until now, hundreds of CGH studies have been published reporting chromosomal imbalances in a large variety of human neoplasms. Additionally, technical improvements of specific steps in a CGH experiment and reviews on the technique have appeared. However, full CGH protocols are only occasionally published. In this paper a review of CGH is presented, including technique, pitfalls, and difficulties. Our own protocol is completely described and discussed, including the different optimization experiments used to establish this protocol and points requiring special attention. Although this protocol results in reliable and sensitive CGH experiments in our hands, readers should keep in mind that other laboratories may prefer other protocols. Testing different options, among others, as discussed in the current paper generates the most appropriate protocol. This paper shows the complexity of the CGH technique and may serve as a guideline for starting CGH or as a troubleshooting guide for those who perform CGH.