Perfekt gas, også kaldet ideel gas, en gas, der i fysisk opførsel er i overensstemmelse med en bestemt, idealiseret relation mellem tryk, volumen og temperatur, kaldet den generelle gaslov. Denne lov er en generalisering, der indeholder både Boyles lov og Charles’ lov som specialtilfælde og fastslår, at for en bestemt mængde gas er produktet af volumen v og tryk p proportionalt med den absolutte temperatur t; dvs. i ligningsform: pv = kt, hvor k er en konstant. En sådan relation for et stof kaldes dets tilstandsligning og er tilstrækkelig til at beskrive dets grove adfærd.
Den generelle gaslov kan udledes af den kinetiske teori om gasser og bygger på de antagelser, at (1) gassen består af et stort antal molekyler, som er i tilfældig bevægelse og adlyder Newtons bevægelseslove; (2) molekylernes volumen er ubetydeligt lille i forhold til det volumen, som gassen optager; og (3) der virker ingen kræfter på molekylerne undtagen under elastiske kollisioner af ubetydelig varighed.
Og selv om ingen gas har disse egenskaber, beskrives de virkelige gassers opførsel ret nøje af den generelle gaslov ved tilstrækkeligt høje temperaturer og lave tryk, når de relativt store afstande mellem molekylerne og deres høje hastigheder overvinder enhver vekselvirkning. En gas adlyder ikke ligningen, når forholdene er sådan, at gassen, eller en af de enkelte gaskomponenter i en blanding, er tæt på sit kondensationspunkt, den temperatur, hvor den bliver flydende.
Den generelle gaslov kan skrives i en form, der gælder for enhver gas, i overensstemmelse med Avogadros lov, hvis den konstant, der angiver mængden af gas, udtrykkes i form af antallet af gasmolekyler. Dette gøres ved at anvende gramm-mol som masseenhed, dvs. molekylvægten udtrykt i gram. Tilstandsligningen for n gramm-mol af en perfekt gas kan så skrives som pv/t = nR, hvor R kaldes den universelle gaskonstant. Denne konstant er blevet målt for forskellige gasser under næsten ideelle forhold med høje temperaturer og lave tryk, og den har den samme værdi for alle gasser: R = 8,314472 joule pr. mol-kelvin.