Twin Hills is located at (59.077924, -160.284513),[REF] at the northeast end of Togiak Bay and adjacent to the city of Togiak.
According to the United States Census Bureau, the CDP has a total area of , of which is land and , or 1.15%, is water [REF].