El ácido teicoico es el ácido lipoteicoico. Son polímeros de ribosa o de glicerol, químicamente modificados. Estos polímeros están unidos por grupos fosfatos. Moléculas de azúcares, colina o D-alanina pueden ser unidas a los grupos de hidroxilos de la ribosa o del glicerol, proveyéndolos de determinantes antigénicos. En microbiología clínica, éstos pueden ser discriminados por anticuerpos y pueden determinar el serotipo bacteriano.
El ácido lipoteicoico contiene un ácido graso y es acoplado en la membrana celular. El ácido teicoico es sintetizado a partir de bloques de construcción, en que es utilizado el bactoprenol de una forma similar a la síntesis del peptidoglicano. El ácido teicoico y algunas proteínas de superficie son secretadas por la célula y son unidos, a través de la acción enzimática, al N-terminal del péptido del peptidoglucano.