Lokve se nalaze u Gorskom kotaru, na pola puta između Delnica (udaljene oko 6 km) i Fužina. Smještene su na raskrižju puteva spomenutih mjesta te Crnog Luga na sjeveru i Mrkoplja (udaljen 13 km)na istoku.
Uz selo protječe rječica Lokvarka, a u neposrednoj blizini je i Lokvarsko jezero.
Lokve su smještene su u udolini okružene vrhovima: Ponikvarski vrh (844 mnm), Oštrac (931 mnm) na sjeveru, istočno je Sopački vrh (974 mnm), južno su Bukovac (985 mnm) i Špičunak (1023 mnm). Na zapadu se ponad Lokvarskog jezera uzdiže Sljeme (1071 mnm).
Kraj ulaza u Lokve, s delničke strane, je špilja Lokvarka. To je najdublja špilja u Hrvatskoj koja je otvorena za posjetitelje.[1]