Program białych i program czerwonych to dwa różne kierunki w polskiej polityce narodowej i społecznej w czasie powstania styczniowego. Program białych, reprezentowany między innymi przez Stanisława Małachowskiego, opowiadał się za formą związków z Rosją, utrzymaniem monarchii i przywróceniem Konstytucji Królestwa Polskiego z 1815 roku. Program czerwonych, reprezentowany przez Ludwika Mierosławskiego, dążył do utworzenia niepodległej Polski, uwzględniającej interesy chłopów i robotników oraz wprowadzenia ustroju republikańskiego.
Podobieństwem między programami jest dążenie do poprawy sytuacji politycznej i społecznej w Polsce, choć w różny sposób. Oba programy zakładały walkę o wolność, godność i niepodległość. Różnice między nimi wynikały przede wszystkim z koncepcji państwa, w którym mieli żyć Polacy. Program białych opierał się na idei konsolidacji i reformy systemu istniejącego w ramach monarchii, natomiast program czerwonych zakładał walkę o niepodległość i wprowadzenie republiki.
W czasie powstania styczniowego, pojawiło się wiele różnych kierunków w polityce narodowej i społecznej. Wśród nich, można wyróżnić dwa główne programy: białych i czerwonych. Podstawową różnicą między nimi była koncepcja państwa, jakie mieli stworzyć Polacy. Program białych dążył do poprawy sytuacji politycznej i społecznej w ramach monarchii, utrzymania formy związków z Rosją oraz przywrócenia Konstytucji Królestwa Polskiego z 1815 roku. Program czerwonych natomiast zakładał walkę o niepodległość i wprowadzenie republiki. Oba programy miały na celu walkę o wolność i niepodległość, choć z różnymi akcentami. Program białych koncentrował się na konsolidacji systemu istniejącego w ramach monarchii, natomiast program czerwonych na dążeniu do utworzenia niepodległego państwa, uwzględniającego interesy chłopów i robotników.