Singapūro kultūra formavosi kaip kelių kultūrų samplaika. Šalyje nuo britų kolonizacijos laikų išlikusios 4 bendruomenės, arba rajonai – tai kinų, indų, malajų ir eurazijiečių (vietinių gyventojų ir europiečių palikuonys, kalbantys anglų kalba ir sudarantys apie 1% Singapūro gyventojų). Šie istoriniai rajonai išlikę iki šių dienų, tačiau gyventojai gyvena kuriame nori rajone.
Kinų bendruomenė yra didžiausia. Kinai sudaro apie tris ketvirtadalius šalies gyventojų. Britų kolonizacijos laikais kinai buvo atvežti į Singapūrą tam, kad dirbtų juodus darbus. Tačiau ir šiandien į Singapūrą iš Kinijos plūsta ieškantieji geresnio gyvenimo. Pagrindinis Singapūro kinų dialektas – mandarinų, tačiau dauguma šneka ir angliškai.
Malajų bendruomenė šioje teritorijoje yra seniausia. Malajai čia gyveno nuo senų laikų, šiuo metu jie sudaro apie 15% Singapūro gyventojų. Malajai – musulmonai, kalbantys malajų kalba. Maždaug 8% Singapūro gyventojų yra indai, daugiausia etniniai tamilai, kalbantys tamilų kalba.
Etninę įvairovę papildo religinė įvairovė: Singapūre yra budistų (33%), musulmonų (16%), krikščionių (12%), induistų, sikhų ir t.t.