Byen Korčula er øyas største, og den eneste som har administrativ status som by (kroatisk:). De to nest største landsbyene er Vela Luka og Blato. Langs kysten finner vi dessuten landsbyene Lumbarda og Račišċe, og i det indre området Žrnovo, Pupnat, Smokvica og Čara. Øya er administrativt inndelt i byen Korčula og kommunene Vela Luka, Smokvica, Blato and Lumbarda.