Selon le United States Census Bureau, la ville a une superficie totale de 123 km² dont 116,8 km² de terres et 6,2 km² d'eau (5.03%). Norway est drainée par le torrent Pennesseewassee et la Little Androscoggin River.