An artificial blood vessel is a tubular fabric including a fiber layer containing an ultrafine fiber(s) and an ultrafine fiber layer in the inside of the fiber layer, the ultrafine fiber layer being composed of an ultrafine fiber(s) having a fiber diameter(s) of not less than 10 nm and not more than 3 μm, wherein a quaternary ammonium group-containing polymer having alkyl groups each of a carbon number 10 or less is covalently bound to the ultrafine fiber(s) heparin is ionically bound to the quaternary ammonium group-containing polymer and the residual heparin activity after washing with physiological saline at 37° C. for 30 minutes is 20 mIU/cm2 or more.