Martyn \m(a)-rt-yn, mar-tyn\ as a boy's name is a variant of Martin (Latin), and the meaning of Martyn is "dedicated to Mars".
The baby name Martyn sounds like Mardyn, Marton and Marten. Other similar baby names are Marty and Marvyn.