In this paper, we propose a method based on genetic algorithms to extract primary lightning return stroke current parameters from currents measured using instrumented towers, including the possibility of contamination by multiple reflections occuring along the tower. The algorithm allows additionally the evaluation of reflection coefficients at the top and at the bottom of the tower. The proposed method is validated using first theoretically-generated current waveforms and then, using experimental data of lightning current measured at Peissenberg tower