Messines est une commune de 3,6 km² qui compte environ 1 065 habitants. La population est légèrement féminine avec un taux de 50,3% de femmes. L'âge moyen tourne autour de 39 ans. La majorité des résidents, soit 68%, possèdent leur logement. Le revenu moyen par habitant est de 13 719 € net par an. Parmi les habitants, on trouve une forte majorité belge (87,1%), suivie de Français à hauteur de 9,8%. Les autres nationalités sont présentes en plus faible proportion.
Le parc immobilier de Messines est essentiellement composé de maisons (98,5%), avec une prédominance de maisons fermées (62,7%), suivi par les maisons ouvertes, fermes et châteaux (16,9%), ainsi que les maisons semi-ouvertes (12,9%). Les bâtiments datent en moyenne de 1947. La taille moyenne des logements est d'environ 6,3 pièces, légèrement supérieure à la moyenne belge.
Actuellement, 4 maisons sont à la vente dans la commune. Le prix moyen est de 522 500 €, avec un écart important entre le plus bas, à 115 000 €, et le plus élevé, à 1 590 000 €. Messines est bien desservi par la route avec l'autoroute A19 accessible en 15 minutes en voiture, ainsi que l'A14/E17 à 25 minutes. La N314 et la N365 traversent la commune.
Pour les transports en commun, deux lignes de bus De Lijn desservent Messines : la ligne 29 reliant Tienen Station à Tienen Industriepark, et la ligne 72 reliant Oostakker à Merelbeke Molenhoek. Pour les familles, plusieurs écoles sont disponibles dont une crèche et deux écoles primaires ainsi qu'une école maternelle. Pour les courses quotidiennes, il existe un magasin SPAR. Les mobilités douces sont limitées avec une seule station Cambio pour l'autopartage et aucune station de recharge pour véhicules électriques ou service de vélos partagés. L'aéroport le plus proche est Wevelgem Airport à 22 minutes en voiture.