区别在于所在地是不是有山。
山村,这个村子所在地必定有山,因此命名。
农村,这个村子所在地在地形上没有突出特点,就是普通的平原,因此不叫xx山村。
山村一般指丘岭山区而农村就是以种地为主的平原,或者说城郊以外的地方是以农业为主的地方叫农村。两者都不是指城市
取名字叫山村的代表家乡有高山,叫农村的代表村里主要是平原地区。