Река Каррон берёт начало в Ледгованском лесу[англ.] в Карронском болоте и, проделав начало своего пути через болото, приблизительно через 1 милю (1600 м) от истока вливается в озеро Лох-Скавен, через которое течет также на протяжении одной мили. За озером Лох-Скавен начинается долина Каррона (она же Глен-Каррон).
Река течет, извиваясь, через долину Глен-Каррон на протяжении 19 км. Значительную часть долины занимает Ахнашеллахский лес[англ.], являющийся важным источником питания реки. Через лес протекают также основные притоки реки Каррон, реки Лаир и Фионн-Абхаин[3]. Через 12 км после выхода из озера Лох-Скавен река Каррон вливается в озеро Лох-Дугхайл, через которое течет на протяжении 2,2 км. Покинув его, приблизительно через 4 км река Каррон впадает в залив Лох-КарронАтлантического океана возле деревни Страткаррон[1].
Вода реки Каррон отличается высокой чистотой, в верхнем течении реки маркируется одним из высших показателей в классификации чистоты рек Шотландии — A1. Ниже впадения реки Фионн-Абхаин это показатель, вследствие сельскохозяйственной деятельности в долине Каррона, несколько снижается до A2, тем не менее оставаясь достаточно благоприятным для обитания речной фауны[4].
Уже в середине XIX века отмечалось падение уловов форели и лосося[1], однако катастрофическое падения вылова случилось в конце 1990-х гг., его даже назвали локальным вымиранием лососевых в Карроне[8]. Причиной тому, по мнению ученых, явились избыточные осадки в конце 1990-х гг, приведшие к паводкам на реке, усилению течения и вымыванию песка и гравия вместе с икрой, которую лососевые к тому моменту откладывали, тем самым несколько лет эти виды рыб оставались без потомства[9]. Начиная с 2000 года в течение пяти лет проводился запуск искусственно разведённых мальков лосося и форели в Каррон, благодаря чему уже в 2005 году уловы атлантического лосося вернулись к показателям начала 1990-х гг.[8], а уловы форели значительно их превзошли[9]. Дополнительным свидетельством увеличения популяции лососевых стало увеличение в долине Каррона численности птиц, питающихся рыбой — зимородка, питающегося в основном мальками, и скопы, питающейся взрослой рыбой[8]. В настоящее время проводится мониторинг численности лососевых, и при необходимости происходит выпуск мальков в Каррон[10].