Na konci 19. storočia bolo Craiova mesto s viac ako 40000 obyvateľmi, viacerými drobnými továrňami, mnohými obchodmi a remeselnými dielňami. Populácia však vzrástla, takže roku 1912 tu žilo 51404 obyvateľov. Bolo to po Bukurešti druhé najväčšie mesto vo vtedajšom Rumunsku. V roku 1913, za vlády Titu Majorescu bol v meste podpísaný Craiovský mier, znamenajúci koniec Balkánskych vojen. Prvú svetovú vojnu väčšina obyvateľov mesta, prirodzene nevnímala veľmi pozitívne. Keď Rumunsko v roku 1916 po dvoch rokoch neutrality vstúpilo do vojny, bolo Craiova už veľkým vojenským centrom. Tu bolo veliteľstvo rumunskej armády, ktorá v tej dobe čítala 134400 ľudí. Rumunská armáda však proti omnoho lepšie vyzbrojeným nemeckým a rakúsko-uhorským vojskám nemala šancu. A tak už 21. novembra 1916 bolo mesto dobyté. Počas dvoch rokov nemeckej administrácie bola ekonomika mesta paralyzovaná. Ani v medzivojnovej dobe a v tesne povojnovom období sa mesto, ležiace v agrárnej oblasti (a vlastne v agrárnom Rumunsku) prakticky nerozvíjalo. Až v 60-tych rokoch minulého storočia sa začalo s masívnou socialistickou výstavbou, kedy sa prudko rozvinul miestny priemysel. Dnes je Craiova významné kultúrne, obchodné i administratívne stredisko Rumunska.