Holmdrup est un village dans la commune de Svendborg, dans la région de Danemark du Sud, au Danemark. Holmdrup se situe à 61 m d'altitude. La grande ville la plus proche est Svendborg, à 5,1 km au sud-ouest. Plages à proximité : Christiansminde Badestrand (4,4 km), Vindebyøre (4,9 km), Karlas Plads (5,8 km). Parmi les sites touristiques alentour : Château d'Egeskov (14,0 km), Château de Valdemar (8,2 km) et Ingers Høj (7,2 km). Parmi les sites naturels : Frederiksø (4,8 km) et Chêne d'Ambrosius (8,6 km).