La teoría de la obstrucción es una herramienta en topología algebraica y teoría de la homotopía que permite estudiar el problema de extender aplicación de un subespacio al espacio total. Esto en particular aplica al estudio del espacio de clases de homotopía de aplicación entre dos espacios. Análogamente permite estudiar cuando un par de aplicaciones son homótopas. Las clases características que aparecen en la teoría de fibrados se pueden entender como clases de obstrucción dotándolas de un significado geométrico.