Bacteriile Gram-pozitive sunt cele care se colorează cu albastru închis sau violet la colorarea Gram. Acest lucru este în contrast cu bacteriile gram-negative, care nu pot reține colorarea cu cristal violet. În schimb, ele rețin contracolorantul (safranină sau fucsină) și apar roșii sau roz.

Diferența este cauzată de structura peretelui celular. Organismele Gram-pozitive au un strat gros de peptidoglican. Acesta le protejează, astfel încât nu au nevoie de pereți celulari rigizi. Pe de altă parte, bacteriile gram-negative au straturi subțiri și nesemnificative de peptidoglican, astfel că au nevoie de pereți celulari rigizi pentru susținere și protecție.