Definition of compromise for English Language Learners. : 1  to give up something that you want in order to reach an agreement : to settle differences by means of a compromise. : 2  to expose (something) to risk or danger. : 3  to damage or weaken (something)