Un moulin flottant (syn. moulin-nef ou moulin bateau), est un moulin à eau installé sur un bateau dans le cours d'une rivière ou d'un fleuve et qui peut donc se déplacer pour profiter du meilleur courant. Installés sur les fleuves traversant les villes, mais gênant le trafic des bateaux, leur nombre et position étaient réglementés.
Un moulin flottant se présente comme une sorte de bateau à aubes rustique. Mais il fonctionne de façon exactement inverse : ce ne sont pas les roues à aubes qui font avancer le bateau. Le moulin flottant est immobile, le courant de la rivière fait tourner la (ou les) roue(s) pour actionner soit des meules s'il s'agit d'un moulin, soit un banc de coupe s'il s'agit d'une scierie .
Les moulins flottants recherchent un fort courant dans des passes, un lit de la rivière ou sous un pont comme le pont aux Meuniers à Paris. Ils sont immobilisés par une ancre au fond de la rivière ou par des chaînes fixées sur la rive, sur un pieu enfoncé dans le lit de la rivière ou sur un pont .
L'avantage du moulin flottant est de pouvoir se déplacer pour rechercher un fort courant. Son inconvénient est un rendement énergétique plus faible que celui d'un moulin fixe, ainsi qu'un accès pas toujours commode. Un autre inconvénient est la gêne pour la navigation qui entraine souvent des accidents et des procès, notamment quand un bateau heurte non pas le moulin mais la chaine de fixation immergée .
En 1783, l'Intendance de Bordeaux qui désigne les emplacement des moulins flottants et réglemente leurs activités signale que sur 22 moulins flottants, 8 ont un emplacement désigné, 4 ne gênent pas la navigation et 10 y font obstacle .
Il existe de nombreux modèles de moulins flottants :
Roue sur un côté du bateau. Avec parfois une foraine ou foirine : un petit bateau flotteur au-delà de la roue pour éviter que le bateau ne pivote.
Une roue de chaque côté
Bateau à deux coques, comme un catamaran, avec la roue entre les deux
De nombreux moulins flottants ont été installés sur les fleuves et rivières d'Europe centrale : Elbe, Rhin, Danube, Mur, Weser.