Is this sentence correct:
"In a flat and good-condition road, I can walk for about 20km."
Not quite.
Say eg "On a flat road that is in good condition road, I can walk for about 20kms."
Also,
On a flat road in good condition I can walk about 20 kilometers.
CJ