The area of Ganna was probably inhabited even before the conquest, and the name of the settlement came from that time, the meaning of which has now been forgotten. For a long time, Ganna understood two neighbouring settlements, Nagyganna and Kisganna. Its first written mention is from a charter of year 1171.
In 1543, it became part of the estate of András Csoron from Devecser, but in 1552, the Turks dragged the population, leaving the settlement extinct. In the 18th century, the area became the property of the Esterházy family. In 1748, Károly Esterházy deployed Bavarian and Styrian Germans and later Croatians to Ganna. The Bavarian identity was decisive for a part of the community. The economic growth of Ganna - which was well-developed under the Esterházys - has stopped by the 20th century the reason for this was that it was difficult to approach. In 1940, the two neighbouring villages united and officially called Ganna. The Germans of Ganna were also affected by the relocation after the World War II that occurred in two waves, the first on June 5, 1946, the second on January 28, 1948, 599 people had to leave the country. Most of its population today has Swabian roots today as well.