Nach der Gründung als altsorbisches Dorf Miertzsch um 800 wurde der Ort nach 1150, befördert durch Wiprecht von Groitzsch, als Platzdorf gegründet und erhielt um 1350 den Namen „Espenhain“. Die erste urkundliche Erwähnung des Orts erfolge im Jahr 1322 als "Hespenhayen". Die Kirche des Orts war um 1500 eine Filialkirche von Magdeborn. Sie stand ab 1594 unter dem Kirchenpatronat der Familie von Friesen. Bezüglich der Grundherrschaft gehörte Espenhain ab 1554 zum Rittergut Rötha, welches ebenfalls den Herren von Friesen gehörte. Das kleine Bauerndorf Espenhain wurde 1813/1814 stark in die Kämpfe der Völkerschlacht einbezogen. Der Ort lag bis 1856 im kursächsischen bzw. königlich-sächsischen Kreisamt Leipzig. Ab 1856 gehörte er zum Gerichtsamt Rötha und ab 1875 zur Amtshauptmannschaft Borna. Das Vorwerk Espenhain wurde erst im Jahr 1875 urkundlich erwähnt.