Øya er cirka 35 km lang (fra øst til vest) og cirka 16 km bred (fra nord til sør). Landområdet utgjør cirka 400,6 km², inkludert fire småøyer langs kysten av øya (, og den vesle øya utenfor østkysten, og utenfor sørkysten). Gjennomsnitthøyden for landmassene på Enggano ligger rundt 105 moh, mens øyas høyeste punkt rager 281 moh.