Karstoft est une localité dans la commune d'Holstebro, dans la région de Jutland central, au Danemark. Karstoft se situe à 9 m d'altitude. La grande ville la plus proche est Skive, à 9,7 km au nord-est. Parmi les sites touristiques alentour : Cathédrale de Viborg (27 km), Hjerl Heath (6,3 km) et Skovgaard Museum (27 km).