Йоан народився в Дуклі (Польща) у 1414 році. Вступив до ордену Францисканців Конвентуальних і після рукоположення у пресвітери працював у різних монастирях Малопольщі. Під впливом святого Йоана Капістрана перейшов до бернардинців. У цьому ордені він більшу частину свого життя прожив у Львові, де працював як ревний сповідник і проповідник. Був великим шанувальником Божої Матері та покірним слугою людей. Помер у Львові 29 вересня 1484 року. Біля його гробу збираються вірні різних обрядів. Мощі святого від 1974 року зберігаються в Дуклі. Святіший Отець Йоан Павло ІІ у Кросно 10 червня 1997 року зачислив його до лику святих. Святий Йоан з Дуклі – покровитель міста Львова.