Nestos (græsk: Νέστος) eller Mesta (bulgarsk: Места) er en flod i Bulgarien og Grækenland. Den har sit udspring i bjergkæden Rila og munder ud i Det Ægæiske Hav tæt ved øen Thasos. Den er 230 km lang, hvoraf de 126 km løber i Bulgarien, mens resten løber i Grækenland.