Perfect gas, ook wel ideaal gas genoemd, een gas dat in zijn fysisch gedrag voldoet aan een bepaalde, geïdealiseerde relatie tussen druk, volume en temperatuur, die de algemene gaswet wordt genoemd. Deze wet is een veralgemening die zowel de wet van Boyle als de wet van Charles als speciale gevallen bevat en stelt dat voor een gespecificeerde hoeveelheid gas het product van het volume v en de druk p evenredig is met de absolute temperatuur t; d.w.z., in de vorm van een vergelijking, pv = kt, waarin k een constante is. Een dergelijke relatie voor een stof wordt haar toestandsvergelijking genoemd en is voldoende om haar bruto gedrag te beschrijven.
De algemene gaswet kan worden afgeleid uit de kinetische theorie van gassen en berust op de veronderstelling dat (1) het gas bestaat uit een groot aantal moleculen, die willekeurig bewegen en de bewegingswetten van Newton gehoorzamen; (2) het volume van de moleculen verwaarloosbaar klein is vergeleken met het volume dat door het gas wordt ingenomen; en (3) er geen krachten op de moleculen werken, behalve tijdens elastische botsingen van verwaarloosbare duur.
Hoewel geen enkel gas deze eigenschappen heeft, wordt het gedrag van echte gassen vrij nauwkeurig beschreven door de algemene gaswet bij voldoende hoge temperaturen en lage drukken, wanneer de relatief grote afstanden tussen de moleculen en hun hoge snelheden elke interactie opheffen. Een gas gehoorzaamt niet aan de vergelijking wanneer de omstandigheden zodanig zijn dat het gas, of een van de samenstellende gassen in een mengsel, zich dicht bij zijn condensatiepunt bevindt, de temperatuur waarbij het vloeibaar wordt.
De algemene gaswet kan worden geschreven in een vorm die van toepassing is op elk gas, volgens de wet van Avogadro, indien de constante die de hoeveelheid gas aangeeft, wordt uitgedrukt in termen van het aantal gasmoleculen. Dit wordt gedaan door als eenheid van massa de gram-mole te gebruiken, d.w.z. het molecuulgewicht uitgedrukt in gram. De toestandsvergelijking van n gram-moleculen van een perfect gas kan dan worden geschreven als pv/t = nR, waarin R de universele gasconstante wordt genoemd. Deze constante is gemeten voor verschillende gassen onder bijna ideale omstandigheden van hoge temperaturen en lage drukken, en men heeft vastgesteld dat hij voor alle gassen dezelfde waarde heeft: R = 8,314472 joule per mol-kelvin.