1933 belegte Hans Martin im Alter von 20 Jahren als Amateur Rang zehn bei der Straßen-WM. 1934 wurde er Schweizer Meister im Strassenrennen der Amateure. Von 1935 bis 1946 war er Profi. 1938 gewann er die "Meisterschaft von Zürich", wurde Zweiter der Schweizer Meisterschaft im Strassenrennen der Profis und Zehnter der Straßen-Weltmeisterschaft. 1940 wurde er nationaler Meister der Steher und Zweiter im Strassenrennen, 1943 gewann er ein zweites Mal den Steher-Titel. 1950 führte er Walter Diggelmann als Schrittmacher zum Schweizer Stehertitel und 1956 Walter Zehnder.