The paper describes optimization Non-GEO satellite constellation design with satellite diversity using genetic algorithm. This algorithm is called as genetic satellite constellation algorithm. A rank fitness assignment method of multiobjective optimization is proposed to capture a number of solutions simultaneously. The non-dominated in GA's is sorted to find the multiple Pareto optimal points. The genetic satellite constellation algorithm is investigated to produce the optimum satellite constellation design with the minimum number of satellites while minimizing the maximum orbit's altitude, to minimize the angle shift between satellites, to maximize the angle between planes and the inclination angle with satellite diversity. Illustrative results of satellite constellation components and dual satellite diversity statistics for LEO and MEO constellation are presented. The simulation results are compared to ICO for MEO constellation and to Globalstar for LEO constellation. Using genetic algorithm, satellite constellation design can be achieved the visibility of dual satellite diversity statistics whilst reducing the total number of satellites. Genetic algorithm is a robust method ideally suited for satellite constellation design.