Veisiejai is one of a few towns that are located in a lake peninsula. The western part of the town is surrounded by a park from the 18th century. There are several lakes in the vicinity of the town. The biggest of them – Ančia – divides the town into two parts. Lake Snaigynas is in the east, Lake Vernijis in the north, and Lake Veisiejis in the southwest. The town is named after the lake Veisiejis which is situated 6 km south-west of Veisiejai.