Floirac est une commune du département de la Gironde en région Nouvelle-Aquitaine. Située dans l'Entre-deux-Mers, sur la rive droite de la Garonne, au sud-est du quartier de la Bastide, Floirac est une commune limitrophe de Bordeaux. Elle fait partie de son aire et de son unité urbaine. Au sud, le ruisseau de la Jacquotte marque la limite avec la commune de Bouliac.