Otterup () is a town in central Denmark, located in Nordfyn municipality. It is on the island of Funen, with a population of 5,263 (1 January 2025).