Ruokolahti () is a municipality in South Karelia, Finland. It had almost 5,500 people living there in January 2014. The municipalities next to it are Imatra, Lappeenranta, Parikkala, Puumala, Rautjärvi, Savonlinna, Sulkava and Taipalsaari.