Hornslet by er placeret 25 km nord for Aarhus og 30 kilometer sydøst for Randers. Byen befinder sig i den vestlige del af Djursland tæt på Kalø Vig og Mols Bjerge nationalpark.