The Úpa (German: Aupa) is a river in the Czech Republic and a left tributary of the River Elbe (Czech: Labe). It originates in the Krkonoše mountain range at an elevation of 1,422 metres and flows for 78.14 kilometres. It enters the Elbe near Jaroměř.

It flows through several towns and villages, including Pec pod Sněžkou, Mladé Buky, Trutnov, Úpice and Česká Skalice.