Karup est une bourg dans la commune de Viborg, dans la région de Jutland central, au Danemark. Karup se situe à 39 m d'altitude. Sa population est de 2 182 habitants (2026). La grande ville la plus proche est Herning, à 22 km au sud-ouest. Parmi les sites touristiques alentour : Cathédrale de Viborg (22 km), Skovgaard Museum (22 km) et Jens Langknivs hule (6,1 km). Parmi les sites naturels : Store Hørbyhøj (25 km) et Himmelbjerg (39 km).