Žrnovo is a village located on the island of Korčula in Croatia. It is situated on the Dalmatian coast along the Adriatic Sea and falls under the administrative jurisdiction of the Dubrovnik–Neretva County.
The village is positioned four kilometers west of the old town of Korčula. It is accessible via the D118 road, which serves as a primary transit route in the area.