Kőszeg Magyarországon, a Nyugat-Dunántúlon, Vas megye nyugati szélén, az osztrák határ mentén fekszik, a Budapesttől 260 km-re nyugatra, Szombathelytől 18 km-re északra, Bécstől 110 km-re délre. A Kőszegi kistérség és a Kőszegi Tájvédelmi Körzet központja.
Autó
Kőszeg közúton legegyszerűbben Szombathely felől a 87-es számú úton vagy Ausztria irányából a közeli S31-es autóúton keresztül közelíthető meg.
Parkolás
Kőszeg belvárosában hétköznapokon napközben díj ellenében lehet parkolni. Parkolójegy az automatáknál váltható.
Vonat
Kőszeg a tömegközlekedést választva vasúton érhető el a legkényelmesebben, szombathelyi átszállással. Budapest irányából nagyjából kétóránként, Bécsből naponta többször indulnak járatok. A pályaudvar a belvárostól körülbelül 10-15 perces sétára található.
Magyarországi járatok: http://www.mavcsoport.hu
Osztrák járatok: http://www.oebb.at
Busz
Szombathely felől közlekednek a legsűrűbben buszjáratok Kőszeg felé, azonban más városok felől is érkeznek közvetlen járatok (például Sopron, Bécs).
Menetrend információk: http://ujmenetrend.cdata.hu/uj_menetrend/volan/
Repülőtér
Kőszegtől elérhető távolságon belül több, jelentős nemzetközi forgalmat is lebonyolító repülőtér található:
- Bécs – Vienna Internation Airport
- Graz – Flughafen Graz
- Pozsony – Bratislava Airport
- Sármellék – Hévíz-Balaton Airport
- Budapest – Budapest Airport