Cha-am er en kystby helt nord på Malayahalvøya og ligger mot Siambukten (som er del av Sørkinahavet). Både jernbanen og hovedveien fra Bangkok mot Malaysia går gjennom eller rett ved byen. Det er en liten flyplass i Hua Hin, som ligger ca. 20 km sør for Cha-am.