Diagram balíčkov (angl. package diagram) je typ diagramu v jazyku UML.

Diagram balíčkov popisuje, ako je systém rozdelený do logických zoskupení a zobrazuje závislosti medzi týmito zoskupeniami.

Za balíček sa väčšinou považuje adresár, kvôli prehľadnému členeniu systému do logických celkov.

Balíčky sú obyčajne organizované s ohľadom na maximalizovanie vnútornej koherencie v každom balíčku a na minimalizovanie externej duplicity medzi balíčkami. Pri dodržaní týchto podmienok sú balíčky dobrými spravovacími celkami. Každý balíček môže byť priradený jednotlivcovi alebo skupine a závislosti medzi nimi indikujú potrebné poradie pri vývoji.