Krarup je gradska naseobina u općini Faaborg-Midtfyn, u regiji Južna Danska, Danska. Krarup se nalazi na 46 m nadmorske visine. Broj stanovnika je 206 (2026). Najbliži veći grad je Svendborg, 17,0 km jugoistočno. Plaže u blizini: Klinten (13 km). Među znamenitostima u okolici su Egeskov Castle (4,8 km), Nonnebakken (25 km) i Viking Age Ring Fortresses (25 km). Među prirodnim znamenitostima su Frederiksø (17,3 km) i Frøbjerg Bavnehøj (27 km).

Piše se i Krarup.