Gaden har navn efter en skotsk skibsbygger, David Balfour (1574-1634), der som én af de første fik en grund ved ved Strandgade, da Christianshavn blev grundlagt i 1620’erne.
Grunden lå dog ikke, hvor gaden går i dag, men på den modsatte side af Christians Kirke.
Balfour byggede skibe til kong Christian den 4.’s flåde. Byggeriet foregik både på flådens værft på Bremerholm og i Grønnegårds Havn på Christianshavn.