Bot komt voor langs alle Europese kustgebieden, estuaria en de hiermee verbonden zoete wateren. In Nederland komt bot voor in estuaria en daarmee in verbinding staande wateren, de grote rivieren , het Noordzeekanaal en het IJsselmeer. In de Rijn worden jonge botten tot ver in Duitsland, grofweg tot Bonn, aangetroffen.