La battaglia della baia di Liaoluo (in cinese: 料羅灣海戰) si svolse al largo delle coste della regione del Fujian, nel sud-est della Cina, e coinvolse la Compagnia olandese delle Indie orientali e la fotta cinese della dinastia Ming. La battaglia navale venne combattuta nella baia di Liaoluo che forma la costa meridionale dell'isola di Kinmen. Una flotta olandese, guidata dall'ammiraglio olandese Hans Putmans, cercò di imporre il proprio controllo sui trasporti nello stretto di Formosa, mentre i traffici e commerci nella zona del meridionale del mare di Fuijan erano protetti dalla flotta ming sotto il comando dell'ammiraglio Zheng Zhilong. Questo fu il più importante scontro tra una flotta cinese ed una europea prima della prima guerra dell'oppio, svoltasi duecento anni dopo[1].