Līvāni ir pilsēta Latvijas dienvidaustrumos, Latgales rietumos, Līvānu novadā, pie Dubnas ietekas Daugavā. Pilsēta atrodas Daugavas labajā krastā un abpus Dubnas ietekai. Līvānu pilsētas teritorijā ietilpst gandrīz viss Līvānu ezers (5,1 ha) un Zaķu sala Daugavā. Pilsēta atrodas starp Daugavu no rietumiem un lielu mežu un purvu masīvu no austrumiem. Tā ziemeļu–dienvidu virzienā stiepjas 4,5 km garumā (pilsētas maģistrālā Rīgas iela ir garākā galvaspilsētas vārdā nosauktā iela Latvijā), savukārt rietumu–austrumu virzienā pilsēta plešas ne vairāk kā 1,6 km platumā.
Līvānu rietumu robeža iet pa Daugavu un paralēli Daugavai apmēram 400 m attālumā no upes, no dienvidiem un dienvidaustrumiem pilsētu norobežo liels meža masīvs, īsu posmu robeža iet pa Stacijas ielu un Dubnas upi, ziemeļaustrumos tā atdala pilsētas apbūvi no apkārtējām lauksaimniecības zemēm, tad aptuveni 1 km pa Rīgas–Daugavpils dzelzceļa līniju, savukārt pilsētas ziemeļos robeža iet perpendikulāri Daugavai pa Robežu ielu.
Līvāni atrodas pie augstākās kategorijas autoceļa A6 (Rīga–Daugavpils–Krāslava–Baltkrievijas robeža) vietā, kur tas krustojas ar reģionālās nozīmes autoceļu P63 (Līvāni–Preiļi). Līvāni atrodas arī pie dzelzceļa līnijas Rīga–Daugavpils. Attālums no Latvijas galvaspilsētas Rīgas pa autoceļu ir 170 km, bet pa dzelzceļu – 158 km, savukārt attālums no Daugavpils – 60 km.
Līvānos atrodas Līvānu novada pašvaldība. Novadā ietilpst pati pilsēta un 5 pagasti – Jersikas, Rožupes, Rudzātu, Sutru un Turku. Līvānu novads tika izveidots 1999. gadā, bet līdz tam Līvāni atradās Preiļu rajonā. Ziemeļos Līvāni robežojas ar Turku pagastu, austrumos un dienvidos – ar Jersikas pagastu, bet rietumos – ar Jēkabpils novada Dignājas pagastu.