Charles Foix nacque a Salies-de-Béarn, nei Pirenei Atlantici. Studiò medicina presso l'Università di Parigi ed fu l'allievo di Pierre Marie all'Ospedale Salpêtrière (Parigi). Fu tirocinante nel 1906, "Médecin des hôpitaux" nel 1919 e divenne "agrégé" nel 1923.