Bloemhof maakt onderdeel uit van deelgemeente Feijenoord en wordt omsloten door Afrikaanderwijk, Tarwewijk (deelgemeente Charlois), Vreewijk, Hillesluis en Feijenoord. De wijk Bloemhof wordt begrensd door vier grote straten en een vliet: Dordtselaan, Putselaan, Hillevliet, Groene Hilledijk en de Strevelsweg. Midden door Bloemhof loopt een water langs de Lange Hilleweg, dat uitkomt op de Hillevliet.
Bloemhof is aan de noordzijde bereikbaar via metrostation Maashaven en aan de oostzijde door metrostration Hillesluis.
Bloemhof wordt geografisch verdeeld in drie delen: Noord, Midden en Zuid. Het Noordelijke deel van Bloemhof wordt omgrensd door de Dordtselaan, Putsebocht en de Putselaan. De straten en pleinen in Bloemhof Noord hebben bloemennamen (w.o. Oleanderstraat, Stokroosstraat, Salviahof) en namen die verwijzen naar het verleden van de stad Rotterdam (w.o. Heer Nicolaasstraat, Boudewijnstraat, Zwederstraat). De Zwederstraat was de eerste straat van Bloemhof (1900).