 Republic is located at (48.648159, −118.734947).According to the United States Census Bureau, the city has a total area of , all of it land.Republic is located near the source of the Sanpoil River in a long valley bordered by the Okanagan Highlands to the west and the Kettle mountain range to the east.