Loket (niem. Elbogen) – miasto w zachodnich Czechach, w kraju karlowarskim, w powiecie Sokolov, malowniczo położone w zakolu rzeki Ohrzy. Według danych z 31 grudnia 2007 powierzchnia miasta wynosiła 2674 ha, a liczba jego mieszkańców 3174 osób.
w mieście jest stacja kolejowa Loket.