Битва при Оливе, также известная как Битва при Оливе или Битва на Гданьском рейде, была морским сражением, которое произошло 28 ноября 1627 года немного севернее порта Данциг у побережья деревни Олива во время Польско-шведская война. Это было крупнейшее военно-морское сражение, в котором участвовал флот Речи Посполитой, в результате которого была разгромлена шведская эскадра во главе с Нильсом Штирнскльдом, которая блокировала гавань Данцига. Поляки вышли из гавани Данцига и вступили в бой со шведской эскадрой, захватив шведский флагман и потопив еще один шведский военный корабль.:110
Флот Речи Посполитой был военно-морским флотом Речи Посполитой.