Varakļāni est une ville de Lettonie située sur la frontière historique entre la Latgale et la Zemgale. Le statut de ville lui a été attribué en 1928. Jusqu'à la réforme territoriale du 2009, la commune faisait partie du district de Madona (Madonas Rajons). Aujourd'hui c'est le centre administratif de Varakļānu novads. La ville a été bâtie sur la rive gauche de la Kažava. Non loin passe la Route A12 reliant Jēkabpils à la frontière russe.