มาตรา 21 เงินค่าทดแทนที่จะให้แก่ผู้มีสิทธิได้รับเงินค่าทดแทนตามมาตรา 18 นั้น ถ้ามิได้บัญญัติไว้เป็นพิเศษในพระราชบัญญัติเวนคืนอสังหาริมทรัพย์ฉบับใดโดยเฉพาะแล้ว ให้กำหนดโดยคำนึงถึง (1)
ราคาที่ซื้อขายกันตามปกติในท้องตลาดของอสังหาริมทรัพย์ที่จะต้องเวนคืนตามที่เป็นอยู่ในวันใช้บังคับพระราชกฤษฎีกาที่ออกตามมาตรา 6 (2) ราคาของอสังหาริมทรัพย์ที่มีการตีราคาไว้เพื่อประโยชน์แก่การเสียภาษีบำรุงท้องที่ (3) ราคาประเมินทุนทรัพย์เพื่อเรียกเก็บค่าธรรมเนียมในการจดทะเบียนสิทธิและนิติกรรม (4)
สภาพและที่ตั้งของอสังหาริมทรัพย์นั้น และ (5) เหตุและวัตถุประสงค์ของการเวนคืน ทั้งนี้ เพื่อให้เกิดความเป็นธรรมแก่ผู้ถูกเวนคืนและสังคม ถ้าการงานหรือกิจการอย่างใดที่ทำไปในการเวนคืน ได้กระทำให้อสังหาริมทรัพย์ที่เหลืออยู่นั้นมีราคาสูงขึ้น ให้เอาราคาที่สูงขึ้นนั้นหักออกจากเงินค่าทดแทน
แต่ไม่ให้ถือว่าราคาอสังหาริมทรัพย์ที่ทวีขึ้นนั้นสูงไปกว่าจำนวนเงินค่าทดแทนเพื่อจะให้เจ้าของหรือผู้ครอบครองโดยชอบด้วยกฎหมายกลับต้องใช้เงินให้อีก ถ้าต้องเวนคืนอสังหาริมทรัพย์แต่เพียงส่วนหนึ่ง และส่วนที่เหลือนั้นราคาลดลงให้กำหนดเงินค่าทดแทนให้เฉพาะสำหรับส่วนที่เหลืออันราคาลดลงนั้นด้วย
การคำนวณว่าอสังหาริมทรัพย์ใดมีราคาสูงขึ้นตามวรรคสอง หรือราคาลดลงตามวรรคสาม ให้เป็นไปตามหลักเกณฑ์วิธีการที่กำหนดในพระราชกฤษฎีกา ถ้าเจ้าของหรือผู้ครอบครองโดยชอบด้วยกฎหมายอยู่อาศัยหรือประกอบการค้าขาย หรือการงานอันชอบด้วยกฎหมายอยู่ในอสังหาริมทรัพย์ที่ต้องเวนคืนนั้น
และบุคคลดังกล่าวได้รับความเสียหายเนื่องจากการที่ต้องออกจากอสังหาริมทรัพย์นั้น ให้กำหนดเงินค่าทดแทนให้สำหรับความเสียหายนั้นด้วย