San Juan de Viñafrescal está ubicado en Puebla de Segur municipio en la provincia de Provincia de Lérida, Cataluña. La población de San Juan de Viñafrescal es de 68 personas (2020), la distancia de San Juan de Viñafrescal a Madrid es de 537 kilómetros, la distancia de San Juan de Viñafrescal a Lérida (capital de la Provincia de Lérida) es de 102 kilómetros. Pumanyons, El Pont de Claverol, Torallola, Sensui, Sant Martí de Canals, Claverol, Sossís y Aramunt se encuentran cerca de San Juan de Viñafrescal.