Obec Kujavy leží v Moravskoslezském kraji v ORP Bílovec v nadmořské výšce 258 m. V roce 2014 zde žilo 568 obyvatel. Kujavy má katastrální území o rozloze 941 ha.