Pec pod Sněžkou (dříve Velká Úpa III, německy Petzer, česky dříve do roku 1945 Pecr) je město v okrese Trutnov v Královéhradeckém kraji na severovýchodě Čech. Město leží v Krkonoších na řece Úpě a Zeleném potoku. Žije zde 700 obyvatel.
Pec pod Sněžkou je významným horským střediskem zimní i letní rekreace a významným centrem cestovního ruchu. Přímo ve městě se nachází lyžařský areál, který je součástí největšího lyžařského resortu v Česku Skiresortu Černá hora – Pec. Na území obce se nachází nejvyšší hora České republiky Sněžka a Studniční hora.
Ve městě je též sídlo Správy Krkonošského národního parku a horské služby. V Peci pod Sněžkou končí silnice II/296 z Mladých Buků a několik autobusových linek.