Markowice położone są w odległości ok. 5 km w kierunku południowego wschodu od siedziby gminy – Kleszczewa. Z miejscowością Markowice sąsiadują następujące sołectwa: Krerowo, Kleszczewo oraz Poklatki. Markowice zajmują powierzchnię 6,02 km2.
Pierwsza wzmianka o miejscowości pochodzi z 1388 roku. W XIX wieku majątek wsi znajdował się we władaniu niemieckim, a następnie został rozparcelowany. Szczegółowe informacje na temat historii wsi nie są znane.
Obecna zabudowa wsi składa się z części centralnej, w której znajdują się pozostałości zlikwidowanego zespołu dworskiego oraz nowszych gospodarstw położonych wzdłuż kilku prostych dróg przebiegających w sąsiedztwie. Zabudowa zagrodowa wykazuje znaczne rozproszenie. Istnieją możliwości przebudowy układu na bardziej zwarty, skupiony wokół centrum.
Zgodnie z Miejscowym Planem Zagospodarowania Przestrzennego tereny z miejscowości Markowice przeznaczone są w dużej części pod aktywizację gospodarczą oraz w mniejszym stopniu pod zabudowę mieszkaniową jednorodzinna i zagrodową.