Ballendorf befindet sich an der Bundesstraße 176 zwischen Bad Lausick im Westen und dem Colditzer Forst im Osten. Nordöstlich des Orts befindet sich das Quellgebiet der Parthe.
Im öffentlichen Nahverkehr ist Ballendorf über die Haltestellen Ballendorf und Alte Dorfstraße mit folgenden Linien erreichbar:
Durch die zweite Kreisreform in der DDR im Jahr 1952 wurde die Gemeinde Ballendorf dem Kreis Grimma im Bezirk Leipzig angegliedert. Am 1. Januar 1974 erfolgte die Umgliederung in den Kreis Geithain im Bezirk Leipzig, der der ab 1990 als sächsischer Landkreis Geithain fortgeführt wurde. Die Rückgliederung in den Landkreis Grimma erfolgte am 1. Januar 1994. Drei Monate später wurde Ballendorf am 1. März 1994 nach Bad Lausick eingemeindet.[4] Als Ortsteil von Bad Lausick kam Ballendorf am 1. August 1994 zum Muldentalkreis, der 2008 im Landkreis Leipzig aufging.