Посёлок станции Берендино расположен в восточной части Воскресенского района, примерно в 9 км к северо-востоку от города Воскресенска. Высота над уровнем моря 147 м[3]. В 2 км к северо-востоку от посёлка протекает река Десна. Ближайший населённый пункт — село Барановское.