Free Pascal (również: FPK Pascal, FPC) – 32- oraz 64-bitowy kompilator języka Pascal, dostępny na wiele różnych platform sprzętowych i systemów operacyjnych.

Wprowadzenie Kompilator Free Pascal jest rozpowszechniany zgodnie z licencją GPL. Biblioteki wykonawcze oraz dodatkowe pakiety rozpowszechniane razem z kompilatorem objęte są jednak zmodyfikowaną licencją LGPL. Modyfikacja owa polega na tym, że autorzy jasno wyrazili zgodę na dołączanie (linkowanie) tych bibliotek do innych programów bez względu na licencję tworzonego programu i sposób łączenia (statyczne lub dynamiczne).

Początkowo projekt nosił nazwę FPK Pascal. FPK stanowiło skrót od niemieckojęzycznej nazwy Frei Pascal Kompiler, a także oznaczało inicjały twórcy projektu (Florian P. Klaempfl). Podczas wydania wersji 1.0 skrót, jak i nazwę, zmieniono na odpowiednio FPC i Free Pascal Compiler.

Wizualną częścią bibliotek dla FPC, zgodną z VCL znanym z Delphi, a także stworzeniem narzędzia typu RAD, zajmuje się osobny projekt – Lazarus.

FPC posiada własne IDE stworzone w trybie tekstowym, jednak wiele błędów nie zostało naprawionych od wielu lat, mimo stosunkowej popularności środowiska.

FPC rozpoznaje i kompiluje kod Pascala zapisany w poniższych dialektach tego języka:

FPC – domyślny tryb pracy kompilatora,