Il est possible d'arriver à Singapour par bateau, à Tanah Merah Ferry Terminal (de l'Indonésie), Harbourfront Ferry Terminal (pour des navires de croisière) ou à Changi Point Ferry Terminal (de Pengerang en Malaisie).