Leányfalu is a riverside village in Pest county, Budapest metropolitan area, Hungary. Located between the branch of the Small Danube (Kis-Duna) and the spurs of the Visegrád Hills, Leányfalu stretches some 5 kilometres in length. Declared a holiday resort in 1936.
To visit Leányfalu from Budapest, take the local Volán buses on the Budapest Árpád Bridge – Tahitótfalu – Visegrád – Esztergom line, which leaves around one to three times an hour. By automobile, take route 11 passing through Szentendre.