En flod er et vandløb af en vis størrelse både i længde og bredde. Oprindeligt er en flod et vandløb, som er så stort, at det stiger hvert forår, når sneen tør i bjergene.
Det er omdiskuteret, hvad der kan kaldes en flod. Den mest brugte definition er, at en flod er et større vandløb beliggende uden for Norden.[1] Den anden og enklere definition er, at en flod er større end en å, og en å er større end en bæk. Den tredje og endnu mere enkle definition er at "flod" og "å" slet og ret er synonymer.
Den enkleste måde at skelne mellem en å og en flod er, at floden er sejlbar for skibe[2] - hertil regnes ikke pramme, der kun kan drives frem ved trækkraft fra mennesker eller dyr. Floden skal med andre ord have en størrelse, der gør skibsfart (flodfart) mulig, det vil sige være tilstrækkeligt bred og dyb. Disse betingelser kan kun opfyldes, hvis afvandingsområdet (grundvandsoplandet) er tilstrækkeligt stort. Sådanne betingelser findes blandt andet i Mellemeuropa, men ikke i fx Danmark. Derfor er Gudenåen og Skjern Å netop åer, ikke floder. Et andet træk ved floder, som følge af deres størrelse og sejlbarhed, er, at de ofte er genstand for internationale aftaler om fri færdsel, told eller toldfrihed og lignende.
Mens den danske opfattelse af begrebet "flod" ikke tillader, at der eksisterer floder i Danmark, bør det bemærkes, at Randers Fjord ifølge ovennævnte kategorisering er en flod, da den først ved Uggelhuse har en saltholdighed, der kan retfærdiggøre benævnelsen fjord (et omdiskuteret begreb, også uden for Danmarks grænser), samt det faktum, at den året rundt er sejlbar for større skibe.