Soluțiile tampon se obțin prin amestecarea soluției unui acid slab cu cea a sării sale, respectiv prin amestecarea soluției unei baze cu cea a sării sale. Se mai pot obține prin amestecarea soluției unui acid slab cu sarea unui alt acid slab (acid slab molecular-bază anionica) sau o bază slabă și o sare (bază slabă moleculară - acid cationic), cu condiția să nu interacționeze, de exemplu acid boric/hidrogenftalat de potasiu.