Baranya és Somogy vármegye határán, a Zselicben, a 67-es főút mellett Szigetvártól északra, Kaposvártól délre, a két várostól hasonló távolságra fekvő település. Korábban a főút keresztülhaladt a település központján, a keleti elkerülő szakasz átadása óta a régi nyomvonalat 6606-os útszámmal négy számjegyű összekötő úttá minősítették vissza.
Története
A település és környéke már az őskortól lakott hely, a falu helyén a kőkorszaki ember lakóhelyének nyomaira bukkantak.
Boldogasszonyfa nevét az oklevelek 1344-ben említették először Bodugazonfaua néven, majd 1492-ben Bodogazonfalwa-ként volt említve.
A 2011-es népszámlálás során a lakosok 92,4%-a magyarnak, 6,4% cigánynak, 0,7% horvátnak, 10,7% németnek, 1,7% románnak mondta magát (5,7% nem nyilatkozott; a kettős identitások miatt a végösszeg nagyobb lehet 100%-nál). A vallási megoszlás a következő volt: római katolikus 61,8%, református 3,3%, evangélikus 0,7%, görögkatolikus 0,2%, felekezeten kívüli 23,4% (9,8% nem nyilatkozott).[12]
2022-ben a lakosság 87,2%-a vallotta magát magyarnak, 18,9% németnek, 11,4% cigánynak, 0,3-0,3% ukránnak, szlovénnek és lengyelnek, 4% egyéb, nem hazai nemzetiségűnek (9% nem nyilatkozott; a kettős identitások miatt a végösszeg nagyobb lehet 100%-nál). Vallásuk szerint 45,7% volt római katolikus, 1,9% református, 0,8% görög katolikus, 0,3% izraelita, 0,3% ortodox, 0,5% egyéb keresztény, 25% felekezeten kívüli (25,5% nem válaszolt).[13]
A '60-as években egy völgyzáró gát építésével egy 17 katasztrális hold területű víztározót létesítettek a Szentlászlói-patakon. Eredeti térfogata 153 000 köbméter, átlagos mélysége 1,6 méter.[15] Jelenleg csak halastóként használatos.