Perjanjian Makedonia–Kartago adalah sebuah perjanjian anti-Romawi antara Philip V dari Makedonia dan Hannibal, pemimpin Kartago, yang dibentuk setelah Pertempuran Cannae saat Hannibal tampak berniat menaklukkan Romawi. Philip V, yang mengkhawatirkan perluasan Romawi, ingin maju dalam Perang Punic Kedua (218-201 BC). Penemuan perjanjian tersebut berujung pada terjadinya Perang Makedonia Pertama (214-205 SM) antara Romawi dan sekutu-sekutu Yunani-nya melawan Makedonia.