La municipalité de Martiel est située dans le département Aveyron.
Les villes à proximité sont les suivantes : Salvagnac-Cajarc, Puyjourdes, Puylagarde, Vailhourles, Savignac, Laramière, La Capelle-Balaguier, Sainte-Croix, Saint-Jean-de-Laur.
4 infirmiers et infirmières à domicile travaillent à Martiel.