Conform recensământului efectuat în 2021, populația comunei Unirea se ridică la 2.531 de locuitori, în scădere față de recensământul anterior din 2011, când fuseseră înregistrați 2.636 de locuitori.[3] Majoritatea locuitorilor sunt români (90,08%), iar pentru 9,84% nu se cunoaște apartenența etnică.[4] Din punct de vedere confesional, majoritatea locuitorilor sunt ortodocși (88,94%), iar pentru 10,04% nu se cunoaște apartenența confesională.[5]
La sfârșitul secolului al XIX-lea, comuna purta numele de Șocariciu, făcea parte din plasa Borcea a județului Ialomița și era formată din satele Șocariciu și Oltina, cu 2054 de locuitori. În comună funcționau două biserici și două școli mixte.[7] Anuarul Socec din 1950 consemnează comuna în plasa Fetești a aceluiași județ, având aceeași alcătuire și 3211 locuitori.[8]
În 1950, comuna Șocariciu a trecut în administrarea raionului Fetești din regiunea Ialomița, apoi (după 1952) din regiunea Constanța și (după 1956) din regiunea București. În 1964, numele comunei și al satului ei de reședință a fost schimbat în Unirea.[9] Comuna Unirea a revenit în 1968 la județul Ialomița, reînființat.[10][11] În 1981, o reorganizare administrativă regională a dus la transferarea comunei la județul Călărași.[12]