Hamra est un village dans la commune de Linköping, dans le comté d'Östergötland, en Suède. Hamra se situe à 81 m d'altitude. La grande ville la plus proche est Linköping, à 11,7 km au nord-ouest. Parmi les sites touristiques alentour : Cathédrale de Linköping (12,0 km), Musée d'Östergötland (12,3 km) et Château de Linköping (12,0 km). Parmi les sites naturels : Flistads brunn (25 km).