Conform recensământului efectuat în 2021, populația comunei Sfântu Gheorghe se ridică la 1.841 de locuitori, în scădere față de recensământul anterior din 2011, când fuseseră înregistrați 2.038 de locuitori.[3] Majoritatea locuitorilor sunt români (94,62%), iar pentru 5,05% nu se cunoaște apartenența etnică.[4] Din punct de vedere confesional, majoritatea locuitorilor sunt ortodocși (93,81%), iar pentru 5,16% nu se cunoaște apartenența confesională.[5]
La sfârșitul secolului al XIX-lea, pe teritoriul actual al comunei funcționa în plasa Câmpul a județului Ialomița comuna Malu, formată din satele Malu, Cioara și Broștenii Vechi, cu o populație totală de 1092 de locuitori. În comună funcționau trei școli mixte (câte una în fiecare sat) și trei biserici (câte una în fiecare sat).[7] Anuarul Socec din 1925 consemnează comuna în plasa Urziceni a aceluiași județ, având în compunere satele Broștenii Vechi, Butoiu, Cioara, Malu, Principesa Maria și Fundu-Crăsani (conținând, așadar, și sate ale fostei comune Fundu-Crăsani, desființată), având 3156 locuitori.[8] În 1931, a apărut și comuna Sfântu Gheorghe, prin separarea satului Sfântu Gheorghe, el însuși recent apărut, din comuna Balaciu; comuna Malu avea atunci în compunere satele Malu și Butoiu.[9]
Patru obiective din comuna Sfântu Gheorghe sunt incluse în lista monumentelor istorice din județul Ialomița ca monumente de interes local. Trei dintre ele sunt monumente de arhitectură: conacul Florescu (datând din secolul al XIX-lea) din satul Malu, biserica „Adormirea Maicii Domnului” (1837) a fostului schit Malu din același sat, și casa cu cârciumă și salon Vasilica Anescu și Elena Radu (secolul al XIX-lea) din satul Sfântu Gheorghe. Un al patrulea monument, crucea de piatră din 1851 de la ieșirea din satul Sfântu Gheorghe către satul Butoiu, este clasificată drept monument memorial sau funerar.