Obec Závada leží v Moravskoslezském kraji v ORP Hlučín v nadmořské výšce 262 m. V roce 2014 zde žilo 583 obyvatel. Závada má katastrální území o rozloze 527 ha.