Sopron (pronuncia ;, in italiano storico Odenburgo) è una città dell'Ungheria nordoccidentale. Si trova nella regione dell'Alpokalja, fra i Monti Sopron e il lago di Neusiedl. Crea una specie di enclave del territorio ungherese in quello austriaco e perciò funge anche da corridoio per la rete ferroviaria austriaca. Fu anche città natale del generale Ludwig von Benedek.
La città ha 60,755 abitanti ed è situata nella provincia di Győr-Moson-Sopron. Vi vive una considerevole minoranza germanofona e ciò fa sì che la città sia ufficialmente bilingue. Dista circa da Vienna e da Budapest. È una delle più antiche città del paese e fa da ponte fra l'Ungheria e l'Austria. Sopron, insieme a Kőszeg, è una delle due città ungheresi ai piedi delle Alpi, dal momento che i Monti Sopron fanno parte delle Prealpi orientali di Stiria.