Sông bắt nguồn từ phần phía bắc của làng Lyubomyrka (theo các nguồn khác thì ở vùng ngoại vi phía đông nam của làng Krasnosillia) thuộc huyện Oleksandrivka của tỉnh Kirovohrad. Lúc đầu, sông chảy chủ yếu về phía tây nam qua Vyshchi Vereshchaky, Nizhchi Vereshchaky, Sosnivky, sau đó qua Raihorod của huyện Kamianka của tỉnh Cherkasy. Sau đó, hướng dòng chảy thay đổi về phía bắc, và tại thành phố Smila sông chuyển theo phía đông bắc. Tại làng Buzukiv, Tyasmin lại chuyển hướng một lần nữa, bây giờ là hướng đông nam và chảy theo hướng này đến chính Chyhyryna. Đoạn cuối của sông chảy theo hướng đông, đổ nước vào hồ chứa nước Kremenchuk. Nếu theo đường thẳng thì đầu nguồn và châu thổ của sông chỉ cách nhau 33 km.