Pec pod Sněžkou (dříve Velká Úpa III, německy Petzer, česky dříve 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 599 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.
Je několik teorií o původu názvu města. Původně se převážně německá horská obec nazývala kvůli zavedení číslovaní v 18. století Gross Aupa III, tedy česky Velká Úpa III. Už v té době místní používali raději jméno Petzergrund (v místním německém dialektu doslova Medvědí důl), to se později zkratilo na Petzer, česky Pecr. Teprve za první republiky vznikl český název Pec v Krkonoších.
Současný název se začal užívat až několik let po druhé světové válce. Podle české teorie nese město svůj název podle historických tavicích pecích, které v ní kdysi stály. Kronikář obce Stefan Dix se oproti tomu zmiňuje, že název měl vzniknout buď z místní německé nadávky Peetzer – udavač, nebo že město odvodilo svůj název od západokrkonošského německého názvu pro medvěda – Petz. V Hospodě Na Peci ještě v roce 1947 visel obraz údajně posledního medvěda zastřeleného v Krkonoších s poznámkou „Obří důl 1804“. I podle toho mohla obec údajně získat své pojmenování.