Krasnapolle se trouve à au sud-ouest de Moguilev et à à l'est de Minsk.
La ville est située dans la région historique de Polésie, à proximité de la rivière Berezina. Krasnapolle est un centre commercial et culturel important de la région, avec une riche histoire et des monuments historiques notables.