Obec Troskotovice leží v Jihomoravském kraji v ORP Pohořelice v nadmořské výšce 193 m. V roce 2014 zde žilo 654 obyvatel. Troskotovice má katastrální území o rozloze 1813 ha.