1. Berdasarkan sifat organik atau anorganiknya, asam dibedakan menjadi asam anorganik dan asam organik.
Asam organik mengacu pada senyawa organik yang menunjukkan sifat asam. Asam organik yang paling umum adalah asam karboksilat, yang keasamannya berasal dari gugus karboksil (-COOH). Senyawa lain, seperti asam sulfonat (-SO₃H), juga diklasifikasikan sebagai asam organik. Asam organik dapat bereaksi dengan alkohol membentuk ester.
2. Berdasarkan ada tidaknya oksigen, asam diklasifikasikan menjadi asam oksi dan non-asam oksi.
Asam oksi (misalnya, asam sulfat H₂SO₄, asam karbonat H₂CO₃, dll.) dan asam non-oksi (misalnya, asam klorida HCl, asam fluorida HF, dll.).
3. Berdasarkan jumlah ion H⁺ yang dapat berdisosiasi dari satu molekul asam:
Asam dapat diklasifikasikan menjadi asam monoprotik (misalnya HCl), asam diprotik (misalnya H₂SO₄), dan asam triprotik (misalnya H₃PO₄).
4. Berdasarkan keasaman (kekuatan) relatifnya-khususnya, apakah asam tersebut mengalami disosiasi sempurna-asam diklasifikasikan menjadi asam kuat, asam cukup kuat, dan asam lemah.
Asam kuat (misalnya HCl), asam cukup kuat (misalnya H₃PO₄), dan asam lemah (misalnya H₂CO₃).
5. Berdasarkan apakah atom pusat memperoleh elektron, asam diklasifikasikan menjadi asam pengoksidasi kuat dan asam non-pengoksidasi kuat.
Asam pengoksidasi kuat (misalnya HNO₃).
