Karabatić began his professional career at the top French club Montpellier HB. There he became French champion in 2002, 2003, 2004 and 2005 as well as winner of the EHF Champions League in 2003. He then played for the German club THW Kiel, who became German champions in 2006, 2007, 2008 and 2009, and won the EHF Champions League in 2007. In the summer of 2009 he left Germany and returned to Montpellier HB, winning three further French champion titles in 2010, 2011 and 2012. After a quick stay in Pays d'Aix Université Club handball, Aix-en-Provence, between February and June in 2013, he moved to FC Barcelona and then in 2015 he moved to and currently plays for PSG Handball.