Abstract-Given an undirected graph G 1 = (V 1 , E 1 ), a complete undirected and weighted graph G 2 = (V 2 , E 2, c) and a set of customers' demands. The goal is to design connections based on customers' demands with the smallest network cost to protect the network against all failures. This problem is NP-hard. This paper proposes a genetic algorithm for solving the Survivable Network Design Problem (SNDP). We experiment our proposed algorithm on random Index Terms-Survivable network design, genetic algorithm, branch-and-price.