En informàtica, un buffer múltiple és l'ús de més d'un buffer per a l'emmagatzematge d'un bloc de dades. Si aquestes dades es llegeixen i s'escriuen al mateix temps, un buffer múltiple permet al "lector" obtenir una visió completa de les dades (encara que no estigui actualitzada), en comptes de tenir una versió parcialment actualitzada de les dades que crea l'"escriptor". També es fan servir per evitar la necessitat d'usar RAM de doble port quan els lectors i escriptors són diferents dispositius.
Els conjunts 1, 2 i 3 representen l'operació de simple, doble i triple buffering, respectivament, amb sincronització vertical (vsync) activada. A cada gràfic, el temps flueix d'esquerra a dreta. El conjunt 4 mostra el que passa quan un frame (B, en aquest cas) pren més temps del normal per dibuixar. En aquest cas, una actualització del marc es perd. En implementacions sensibles al temps, com ara la reproducció de vídeo, es pot eliminar tot el marc. Amb triple buffering està en conjunt 5, dibuixant el marc B pot començar sense haver d'esperar un marc que es copiarà a la memòria de vídeo, reduint la possibilitat de la falta d'un marc de retard a la seva tornada vertical.