Марцин играет на позиции крайнего защитника (справа или слева), но при необходимости может сыграть и в центре обороны. Играл за польские клубы «Полония» (Кьепно), УКС СМС (Лодзь), ЛКС (Лодзь), «Сталь» (Гловно), ГКС (Бельхатов).
В феврале 2008 года принял участие в товарищеском матче между ГКС и московским «Динамо», после которого бело-голубые предложили Марчину трёхлетний контракт. Сумма трансфера составила 800 тысяч евро.
Ковальчик выступал за различные юношеские сборные и молодёжную сборную Польши.