Wieś leży na Nizinie Śląskiej. Według podziału fizycznogeograficznego z 2017 dr. Krzysztofa Badory, Kujawy znajdują się w granicach mikroregionów Równina Mosznej (318.55.9) i Dolina Dolnej i Środkowej Białej (318.55.8). W obszarze wsi przepływają strugi Gostomka i Młynówka.
Na południe od miejscowości znajduje się łąka o nazwie Gaj. Pole w okolicy kapliczki przy drodze Racławiczki–Kujawy nosi nazwę Kole Kapliczki.
Nazwa Na polskojęzycznej mapie wydanej w 1772 miejscowość została podpisana nazwą Kuyawy. W alfabetycznym spisie miejscowości na terenie Śląska wydanym w 1830 roku we Wrocławiu przez Johanna Knie wieś występuje pod polską nazwą Kujawi oraz nazwą zgermanizowaną Kujau. Topograficzny opis Górnego Śląska z 1865 roku notuje wieś pod zniekształconą, polską nazwą Kujawj, a także zgermanizowaną Kujau we fragmencie: "Kujau (1383 Koya, 1531 Kuyawy, polnisch Kujawj)". 1 czerwca 1948 r. nadano miejscowości, wówczas administracyjnie związanej z Zieliną i należącej do powiatu prudnickiego, polską nazwę KujawyRozporządzenie Ministrów Administracji Publicznej i Ziem Odzyskanych z dnia 1 czerwca 1948 r. o przywróceniu i ustaleniu urzędowych nazw miejscowości ()..