De provincie Antwerpen grenst aan Nederland en de Belgische provincies Limburg, Vlaams-Brabant en Oost-Vlaanderen.
De provincie heeft een oppervlakte van 2.867 km2 (1.107 sq mi) met een bevolking van 1.824.136 en een dichtheid van 636,3 inwoners per km². Het noordelijkste punt van de provincie (en ook van België) ligt in Meersel-Drove met de coördinaten 51°30′N 4°46′E / 51.500°N 4.767°E / 51.500; 4.767.
De hoofdstad en grootste stad is Antwerpen, tevens de grootste stad in het Vlaamse Gewest.
Het hoogste punt is de Beerzelberg, 51,6 m hoog, in de gemeente Putte, arrondissement Mechelen. Het laagste punt van de provincie, 4 m hoog, ligt in de vallei van de Grote Nete bij Lier.
De belangrijkste rivier in de provincie is de Schelde (Nederlands: Schelde, Frans: Escaut). Andere rivieren zijn Rupel, Grote Nete, Kleine Nete.