Большую часть карьеры Марек Гамшик провел в итальянском "Наполи". В двух последних сезонах словак играл за турецкий "Трабзонспор".
Марек Гамшик выступал за "Наполи" с 2009 по 2019 год, сыграл 520 матчей и забил 135 мячей. Словацкий футболист дважды выигрывал Кубок Италии и один раз завоевал Суперкубок страны. Однако стать чемпионом Серии А Гамшику так и не удалось.
В составе сборной Словакии Гамшик выходил на поле 136 раз – больше, чем кто либо, и отличился 26 раз. У себя на родине Марек восемь раз признавался лучшим футболистом страны.