Harndrup is a village, with a population of 605, situated on the island of Funen in Middelfart Municipality, Region of Southern Denmark in Denmark.