Krarup este o așezare urbană din comuna Faaborg-Midtfyn, din regiunea Syddanmark, Danemarca. Krarup se află la 46 m altitudine. Populația este de 206 de locuitori (2026). Cel mai apropiat oraș mare este Svendborg, la 17,0 km la sud-est. Plaje în apropiere: Klinten (13 km). Printre obiectivele din împrejurimi: Egeskov Castle (4,8 km), Nonnebakken (25 km) și Viking Age Ring Fortresses (25 km). Printre locurile naturale: Frederiksø (17,3 km) și Frøbjerg Bavnehøj (27 km).

Se scrie și Krarup.