Obec Nechvalín leží v Jihomoravském kraji v ORP Kyjov v nadmořské výšce 274 m. V roce 2014 zde žilo 349 obyvatel. Nechvalín má katastrální území o rozloze 423 ha.