Село Сватки находится на правом берегу реки Грунь, выше по течению на расстоянии в 1,5 км расположено село Подставки, ниже по течению на расстоянии в 3,5 км расположено село Рымаровка, на противоположном берегу — сёла Борки и Максимовка. По селу протекает пересыхающий ручей с запрудой. Река в этом месте извилистая, образует лиманы, старицы и заболоченные озёра.