La Flandre orientale a des frontières (dans le sens des aiguilles d'une montre depuis le nord) avec les Pays-Bas et en Belgique avec les provinces d'Anvers, du Brabant flamand (toutes deux en Flandre), du Hainaut (Wallonie) et de la Flandre occidentale (Flandre).
La province a une superficie de 2 991 km2, une population de 1 486 722 habitants et une densité de 497,1 habitants par km².
La capitale et la plus grande ville est Gand, qui est également la deuxième ville de la région flamande. D'autres villes plus petites sont Alost, Saint-Nicolas et Termonde, dans l'est de la province.
Son point culminant est le Hotondberg, à 150 m d'altitude, dans la municipalité de Kluisbergen, dans le district d'Audenarde.
Le principal fleuve de la province est l'Escaut (Schelde en néerlandais, Escaut en français) ; il se jette dans la Lys à Gand. La Dendre se jette dans l'Escaut dans la ville de Termonde.