Using differential evolution (DE) to optimize the geometric parameters of Yagi-Uda antennas is presented. A method of moments code, based on thin wire molding, is developed for evaluating each of the antenna designs generated by the DE during the optimization process. To illustrate the capabilities of the method, the length and spacing of several Yagi-Uda antennas and V-shape antennas are optimized. The results clearly show that the DE is a robust and useful optimization tool for designing antennas for the desired target specifications.