Grein ligger på 218 moh og er dermed det lavestliggende sted i delstaten Oberösterreich. Grein omfattes også av området kalt Donauland Strudengau som også omfatter en mindre del av Niederösterreich. Kommunen dekker et areal på . er skog og er landbruksareal. Steder i kommunen omfatter Dornach, Grein, Greinburg, Herdmann, Lehen, Lettental, Oberbergen, Panholz, Ufer og Würzenberg.