Happy Camp sits on the Klamath River and a nexus of creeks including: Elk Creek; Little Grider Creek; Indian Creek; Doolittle Creek; Ikes Creek; Deer Lick Creek and Cade Creek.
According to the United States Census Bureau, the CDP covers an area of , of it is land and of it (1.94%) is water.