Původně stará zemědělská osada Drnovice se rozkládá asi 35 km na sever od Brna a asi 15 km severozápadně od okresního města Blanska v údolí na úpatí Českomoravské vrchoviny. Na severu obec chrání kopec Hůry, od jihu Hvozdec a od západu zalesněné Bařiny a Dubovice. Na východ se údolí otevírá daleko do krajiny a poskytuje výhled na první výběžky Drahanské vrchoviny. Katastr obce zahrnuje plochu 799 ha. Protékají tu dva potoky, Úmoří, přitékající od Zbraslavce a potok Lhotka, který pramení v údolí Žleby. Oba potoky se v Drnovicích stékají a dále pokračují již jako Úmoří do Skalice, kde se vlévají do řeky Svitavy.