Hagafoss er beliggende i enden av Holsfjorden. Stedet ligger mellom Ål og Geilo langs riksvei 7, og fylkesvei 50 mot Aurland (tidligere riksvei 50) tar av fra riksvei 7 på Hagafoss.