跋山涉水

Idiom

 * 1) to travel afar under difficult conditions; to travel over land and water