Vastapato on pato, joka rakennetaan vastapäätä jo olemassa olevaa patoa, usein tulvasuojauksen tai vesivoiman lisäämisen tarkoituksessa.