La lingüística comparativa o lingüística histórica comparada (anteriormente "filología comparada" [1]​ ) es una rama y técnica utilizada en la lingüística histórica que se ocupa de comparar lenguas para establecer su relación histórica.
La relación genética implica un origen común o protolengua y la lingüística comparativa tiene como objetivo construir familias lingüísticas, reconstruir protolenguajes y especificar los cambios que han dado lugar a las lenguas documentadas. Para mantener una clara distinción entre las formas atestiguadas y reconstruidas, los lingüistas comparativos anteponen un asterisco a cualquier forma que no se encuentre en los textos supervivientes. Se han desarrollado varios métodos para llevar a cabo la clasificación de idiomas, que van desde la simple inspección hasta la prueba de hipótesis computarizada. Estos métodos han pasado por un largo proceso de desarrollo.