Osada Drvenik s přístavem se nachází ve stejnojmenné zátoce na Makarské riviéře, asi 30 km jihovýchodně od letoviska Makarská. Rozkládá se mezi příkrými útesy pohoří Biokovo a pobřežím s nádhernými plážemi. Obec je rozdělena do dvou částí, které jsou umístěny ve dvou zátokách, Donja Vala a Gornja Vala.
Krásné zalesněné zátoky s prameny pitné vody dodávají Drveniku zvláštní kouzlo. Za zábavou můžete vyrazit do sousedního letoviska Gradac. Na pobřeží, které je chráněno svahy Riliče, objevíte řadu zátok a písečných pláží.