Berga fly är ett naturreservat beläget i Uppvidinge kommun i Kronobergs län. Reservatet, som förvaltas av Länsstyrelsen i Kronobergs län, skapades den 9 oktober 2009 och har en storlek på 83 hektar.
Huvuddelen av Berga fly utgörs av sumpskog med en övervägande tallskog men även björk trivs i området. Områdets äldsta träd är upp till 140 år gamla och mer än hälften av reservatet har särskilt skyddsvärda naturvärden.
För besökare finns det information och en parkeringsplats tillgänglig i reservatet.