Letohrad is located about northeast of Ústí nad Orlicí and east of Pardubice. It lies in the Orlické Foothills. The highest point is a contour line at above sea level. The Tichá Orlice river flows through the town.
