Fossacesia ha un centro storico molto antico situato su una collina, a 142 m s.l.m., a circa 2 km dalla costa. Il territorio del comune si affaccia sul Mar Adriatico con la frazione di Fossacesia Marina, protetta dalla piccola baia chiamata Golfo di Venere. Le spiagge sono costituite, per la quasi totalità, da ciottoli bianchi. A sud, verso la foce del Sangro, la costa si fa più bassa e, per piccoli tratti, vi si trovano anche dune di sabbia. A nord si trova il litorale roccioso di Punta Cavalluccio, punteggiato dai caratteristici trabocchi, le antiche strutture per la pesca protese sul mare della Costa dei Trabocchi.
Comuni costieri confinanti : Torino di Sangro ⟵ Fossacesia ⟶ Rocca San Giovanni