1 free place | Definition of free place

free place

noun

Definition of free place

: a scholarship granting free tuition in a British secondary school