Schenna borders the following municipalities: Hafling, Kuens, Merano, Riffian, St. Leonhard in Passeier, Sarntal, and Tirol.
The municipality contains the frazioni (subdivisions, mainly villages and hamlets) Schennaberg (Montescena), Tall (Valle), and Verdins.