Songkhla ligger langs østkysten av det sørlige Thailand, ved Siambukten. Fjellene i vest når opp i snaue 821 meter (Khao Mai Kaeo), og er dekket av tropisk regnskog. Hovedbestanden av den kritisk truede malaysiatigeren finnes i provinsen og sørover inn i de sentrale fjellstrøkene på Malayahalvøya i Malaysia.