A novel hybrid genetic algorithm (GA) for jointly optimizing source and channel codes is presented in this paper. The algorithm first uses GA for the coarse search of source and channel codes. An iterative search is then followed for the refinement of the coarse search. The hybrid GA enhances the robustness of the design of source and channel codes. The distributed GA scheme can also be used in conjunction with the proposed hybrid GA algorithm for further performance improvement.