Karup este o așezare urbană din comuna Viborg, din regiunea Midtjylland, Danemarca. Karup se află la 39 m altitudine. Populația este de 2.182 de locuitori (2026). Cel mai apropiat oraș mare este Herning, la 22 km la sud-vest. Printre obiectivele din împrejurimi: Viborg Cathedral (22 km), Skovgaard Museum (22 km) și Jens Langknivs hule (6,1 km). Printre locurile naturale: Store Hørbyhøj (25 km) și Himmelbjerget (39 km).
Se scrie și Karup.