Martigny can be easily reached by regular direct trains from Geneva airport.
It is also easy to reach on train from Paris via Lausanne.