Tarouca is a municipality and city located in the Viseu District of northern Portugal. It is situated within the Norte Region and the Douro Subregion.
As of the 2011 census, the municipality had a population of 8,046 residents and covers a total land area of 100.08 square kilometers.