San Maiano is a frazione (hamlet) of the comune of Città di Castello in the Province of Perugia, Umbria, central Italy. It stands at an elevation of 270 metres (890 feet) above sea level. At the time of the Istat census of 2001, it had 207 inhabitants.
The settlement is located in the northern Umbrian countryside, along the upper Tiber River valley, and contributes to the area's rural and agricultural character. Its postcode is 06010 and its area code is 075.