Parsęta wypływa z okolic Parsęcka na terenie Pojezierza Drawskiego, około 7 km na północny zachód od Szczecinka. Zasilana innymi rzekami oraz potokami spływającymi z pojezierza płynie w kierunku północno-zachodnim do Białogardu. Tam wypływa z pojezierzy i meandrując płynie nadal w kierunku północno-zachodnim. Na 53 kilometrze w miejscowości Rościno znajduje się zapora spiętrzająca z elektrownią wodną. W okolicach miejscowości Pustary rzeka wpływa w Pobrzeże Koszalińskie i dość prostym, dolnym odcinkiem płynie do Kołobrzegu, gdzie uchodzi do Bałtyku.