Obec Němčany leží v Jihomoravském kraji v ORP Slavkov u Brna v nadmořské výšce 260 m. V roce 2014 zde žilo 760 obyvatel. Němčany má katastrální území o rozloze 698 ha.