Krarup est une bourg dans la commune de Faaborg-Midtfyn, dans la région de Danemark du Sud, au Danemark. Krarup se situe à 46 m d'altitude. Sa population est de 206 habitants (2026). La grande ville la plus proche est Svendborg, à 17,0 km au sud-est. Plages à proximité : Klinten (13 km). Parmi les sites touristiques alentour : Château d'Egeskov (4,8 km), Nonnebakken (25 km) et forteresses circulaires vikings (25 km). Parmi les sites naturels : Frederiksø (17,3 km) et Frøbjerg Bavnehøj (27 km).

Aussi écrit Krarup.