Gramsh er en albansk by som ligger i prefekturet Elbasan.
Den har 24 231 innbyggere (2011) og dekker et areal på 739.75 km².