新加坡共有大小岛屿50多个,地势起伏和缓,主岛新加坡岛的面积占到90%以上。新加坡很多地区都是填海产生,自1950年至今已经约有20%的国土面积由填海产生。
新加坡地处热带,长年受赤道低压带控制,为赤道多雨气候,长夏无冬,气温年温差和日温差小,年平均温度在24摄氏度至34摄氏度之间:最冷月为1月,受来自中国的东北季候风影响,加上低压带的南移,较干燥的东北风会令新加坡的平均低温徘徊在摄氏23至24度左右,而且天色也会比较好;而到了4月至5月这段期间,低压带的北移和东亚大陆高压带的减弱的影响下,气温会有轻微回升,而且雨量也会增多。湿度较高,每日平均相对湿度为84%。降雨充足,也常有雷暴,年均降雨量在2,400毫米左右,每年11月到1月为雨季,雨水较多。此外,新加坡由于在数十年来市区发展迅速,使全国皆受热岛效应影响下,平均温度也比邻近热带城市明显更高。
新加坡早期的移民多聚集在中南部的新加坡河出海口一带,其他地区则大多是热带雨林或农业用地,但是今天基本上都已城市化,除了少数的自然保护区。
由于缺乏大型纵深的河流,新加坡政府专门修建了多个蓄水池,用以收集平常降雨所带来的水源。尽管降雨量有时会很大,这些雨水还是无法满足新加坡的用水需要,因此目前接近50%的水源都是主要从马来西亚进口的。新加坡政府也在积极开发其他水源,包括海水淡化以及再生水,计划会大大降低对外来水的依赖。