Die Provinz Antwerpen grenzt an die Niederlande und die belgischen Provinzen Limburg, Flämisch-Brabant und Ostflandern.
Die Provinz hat eine Fläche von 2.867 km2 (1.107 Quadratmeilen) mit einer Bevölkerung von 1.824.136 und einer Dichte von 636,3 Einwohnern pro km². Der nördlichste Punkt der Provinz (und auch Belgiens) liegt in Meersel-Drove mit den Koordinaten 51°30′N 4°46′E / 51.500°N 4.767°E / 51.500; 4.767.
Die Hauptstadt und größte Stadt ist Antwerpen, auch die größte Stadt in der flämischen Region.
Sein höchster Punkt ist der Beerzelberg, 51,6 m (169,3 ft) hoch, in der Gemeinde Putte, Bezirk Mechelen. Der tiefste Punkt der Provinz liegt mit 4 m (13,1 ft) Höhe im Tal der Grote Nete in der Nähe von Lier.
Der wichtigste Fluss in der Provinz ist die Schelde (niederländisch: Schelde, französisch: Escaut). Andere Flüsse sind Rupel, Grote Nete, Kleine Nete.