Castelmary est une commune du département de l' Aveyron, dans la région d' Occitanie.
Castelmary fait partie du canton de Aveyron et Tarn 
Castelmary adhère à la la communauté de communes Pays Ségali Communauté 
Castelmary fait partie du bassin de vie de Naucelle 
Le maire de Castelmary est M. Claude CAZALS - Ancien agriculteur exploitant (2026)
La population de Castelmary est de 118 habitants (2025) 
L'altitude moyenne de Castelmary 440 mètres.
Le code postal de Castelmary est : 12800
Le code INSEE de Castelmary est : 12060
0 Il n'y a aucun établissement scolaire à Castelmary.
45.0 La part des résidences secondaires est de 45.0 %. 
Tous les chiffres et statistiques sur Castelmary sur le site Insee.fr 
Tayrac : à 2.42 km
Crespin : à 3.89 km
Cabanès : à 4.67 km
Salvetat-Peyralès : à 5.49 km
Tauriac-de-Naucelle : à 5.74 km
Pampelonne : à 6.27 km
Pradinas : à 6.55 km
Sauveterre-de-Rouergue : à 7.03 km
Mirandol-Bourgnounac : à 7.36 km
Naucelle : à 7.78 km
Jouqueviel : à 8.56 km
Lescure-Jaoul : à 9.66 km
Tanus : à 10.31 km
Camjac : à 10.65 km
Almayrac : à 10.66 km
Sainte-Gemme : à 10.69 km
Castanet : à 11.26 km
Saint-Just-sur-Viaur : à 11.48 km
Montirat : à 11.51 km
Quins : à 11.63 km