Cavalaire est situé sur la côte méditerranéenne, entre saint-tropez et le lavandou, dans le département du var (83), au fond de la baie du même nom, et au pied des premières pentes du massif des maures. est rattaché à la commune le hameau du dattier (ancienne gare du train du pignes).
connue en tant que station balnéaire, on y trouve deux types de plages : celle de la baie, longue plage de sable de 3 kilomètres de long, et les criques à l'est du cap cavalaire, comme bonporteau, ou la nasque, au hameau du dattier.
