La commune de Rivière-sur-Tarn compte 1066 habitants répartis dans 4 villages.
557 habitantsRivièrois – Rivièroise
183 habitantsBoynard – Boynarde
115 habitantsBourguis – Bourguise
102 HabitantsFontaneillois – Fontaneilloise