Narodil se zřejmě roku 915 jako syn českého knížete Vratislava I. a jeho manželky Drahomíry ze Stodor. Jeho starším bratrem byl svatý Václav. Během vlády svého bratra Václava držel Starou Boleslav. 28. září roku 929, či spíše 935 zavraždil svého bratra Václava. Boleslav se tak po něm stal českým knížetem. Brzy se dostal do sporu s římským králem Otou I., se kterým vedl neúspěšnou čtrnáctiletou saskou válku. Po roce 950 se však stal věrným Otovým spojencem, čeští vojáci bojovali i ve vítězné bitvě na Lechu. Roku 965 provdal svou dceru Doubravku Přemyslovnu za polského knížete Měška. Zemřel 15. července roku 967, pravděpodobněji však v roce 972. Jeho nástupcem se stal jeho syn Boleslav II.