La commutation de paquets, ou commutation par paquets, ou encore transmission par paquets, est une technique utilisée pour le transfert de données informatiques dans des réseaux spécialisés. Elle existe en deux grandes variantes : les datagrammes (données transmises sans connexions connues dans le réseau), et les circuits virtuels (données transmises avec connexions connues dans le réseau).
La commutation par paquets est une méthode de regroupement de données qui sont transmises sur un réseau numérique sous forme de paquets composés d'un en-tête et d'une charge utile. Les données de l'en-tête sont utilisées par le matériel de mise en réseau pour diriger le paquet vers sa destination où la charge utile est extraite et utilisée par le logiciel d'application. La commutation par paquets est la base première des communications de données dans les réseaux informatiques du monde entier.
La commutation de paquets s'oppose à la technique de la commutation de circuits, dans laquelle les terminaux entre lesquels transitent l'information sont physiquement connectés durant toute la durée d'une communication.