La Hnyla Lypa prend sa source sur le plateau de Volhynie-Podolie et suit un cours de direction nord-sud, parallèle à celui de la Zolota Lypa. Elle est longue de 87 km et draine un bassin d'une superficie de 1 320 km2. Elle arrose les oblasts de Lviv et d'Ivano-Frankivsk, dans l'ouest de l'Ukraine.