Obec Švábenice leží v Jihomoravském kraji v ORP Vyškov v nadmořské výšce 270 m. V roce 2014 zde žilo 1046 obyvatel. Švábenice má katastrální území o rozloze 1930 ha.