Село Щасновка находится примерно в 14 км к юго-востоку от центра города Бобровица. Средняя высота населённого пункта — 125 м над уровнем моря. Село находится в зоне умеренно континентального климата.
Национальный состав представлен преимущественно украинцами, конфессиональный состав — христианами.