Slaget om Frederiksodde var en del av Karl X Gustavs første danske krig.
Den danske hæren hadde trukket seg tilbake til festningen Frederiksodde (senere Fredericia) i Jylland, ved den smaleste delen av Lillebælt. Svenskene kontrollerte resten av Jylland. For å kunne forflytte den svenske hæren til Fyn måtte festningen inntas. Festningen var oppført i 1650, og antatt sterk av begge sider. En svakhet var imidlertid at en av murene kun var en trepalisade, enkelte danske kilder hevder at festningen ikke var ferdigstillet.
Det svenske forsøket på å erobre festningen var vellykket, og utbyttet ble stort. 1200 harnisker, 1000 musketter, 700 hjelmer, krutt, mat og 39 faner.
Seieren ved Frederiksodde banet vei for den vågale marsjen over Lillebælt og Storebælt, og endelig freden i Roskilde året etter.