Surat y su área metropolitana tiene una población aproximada de 4 505 000 habitantes conforme a estimaciones de 2005, siendo así la segunda más poblada del estado, tras Ahmedabad.