Siófok (régen Fok) kikötő- és üdülőváros Somogy megyében. A Siófoki járás székhelye, a Balaton-part legnagyobb városa, az ország egyik legnépszerűbb üdülőtelepülése.
Hozzá tartoznak a 20. században a városhoz csatolt Balatonkiliti és Balatonújhely. A település a Sió előnevet az 1901-ben átadott Sió csatornáról kapta.
Siófok a Balaton keleti medencéjének déli partján fekszik, ott, ahol a Sió ered a tóból. Északról a Balaton, keletről a Mezőföld szélét képező hullámos fennsíkok, délről és nyugatról pedig Külső-Somogynak a Balaton déli oldalára jellemző szelíd lejtésű dombsorai határolják.
Az 1950-es megyerendezésig a Sió határvonal volt Veszprém és Somogy vármegye között; jelenleg Siófok Somogy megyéhez tartozik, annak második legnagyobb városa, egyben a Balaton-part legnagyobb települése. A 20. század során határát többször kiterjesztették, így ma a déli part 70 km-es szakaszából 17 km tartozik hozzá.
Megközelíthető Budapestről és Nagykanizsa felől az M7-es autópályán, vagy a 7-es számú úton, Szekszárd (Tamási) felől pedig a 65-ös számú főútvonalon. Megyeszékhelyével, Kaposvárral viszont nincs közvetlen első- vagy másodrendű közúti összeköttetése. Vasúti csomópontként is három irányból (a Székesfehérvár–Gyékényes-vasútvonalon, és a Kaposvár–Siófok-vasútvonalon) fogadja a személy- illetve teherforgalmat. Vízi úton a Balaton északi partjával (Balatonfüred), a Tihanyi-félszigettel és a nyugati medence kikötőivel van összeköttetése. A város területén (a Balatonkiliti nevű településrész mellett) repülőtér is működik.