Село Землянка находится на расстоянии в 1 км от левого берега реки Эсмань.
В 1,5 км расположено село Шевченково.
По селу протекают пересыхающие ручьи с запрудами.
К селу примыкает большой лесной массив (дуб, сосна).
История
Первое упоминание о селе Землянка относится к первой половине XVII века.