Rudkøbing har en befolkning på 4.565 og et areal på 3,1 km2. Byen ligger omtrent midt på Langelands vestkyst og 15 km sydøst for Svendborg. I det lavvandede stræde mellem byen og Tåsinge løber en sejlrende tæt forbi rækken af havnebassiner, der i takt med søfartens fremvækst er vokset mod nordøst. Herfra er der færgeforbindelse til Marstal på Ærø og til Strynø, og det rummelige, til dels opfyldte havneareal omkring en høj kornsilo er endnu præget af maritim virksomhed, men ferie- og helårsboliger har vundet stort indpas. Bykernen består mest af krogede gader kantet af pittoreske toetagers husrækker fra 1800-tallet. Udenom strækker sig 1900-tallets parcelhusbyggeri med indslag af rækkehuse.
Rådhuset ligger øst for den gamle by i et nedlagt hospital, og i sydøst bag den store Ørstedskole fra 2010 er udlagt et parcelhuskvarter, som sammen med skole og idrætsfaciliteter udgør bydelen Ørstedbyen. Langs den østre omfartsvej ligger et større erhvervskvarter. Nord om byen løber hovedvejen, der siden 1962 har forbundet Langeland med Tåsinge via Siø ad broer. På havnen minder den imposante jernbanestation om den nedlagte Langelandsbane.