Il comune si trova in Puglia e fa parte della Provincia di Barletta-Andria-Trani. Il litorale di Margherita di Savoia si estende per circa 15 km e la costa è sabbiosa con un fondale poco profondo. La cittadina presenta una forma allungata ed è immersa in un paesaggio fatto di bellezze naturali. E’ anche un’importante località termale. Il comune si trova al centro di un territorio ricco di storia, arte e religione; basti pensare a cittadine millenarie come Barletta, Canosa e Trani, Castel del monte, o a località caratterizzate da fortissimi richiami religiosi come San Giovanni Rotondo.