Как минимум инфраструктурой.Возьмём определения .Город это крупный населённый пункт численность которого должна насчитывать не менее 12000 человек.Се́льское поселе́ние — один из типов муниципальных образований в России, представляет собой один или несколько объединённых общей территорией сельских населённых пунктов (посёлков, сёл, станиц, деревень, хуторов, кишлаков, аулов и других сельских населённых пунктов).Следовательно ещё одно различие численность.Следующим различием является размер территорий.
Городом называют крупный (обычно от 20 тысяч жителей) населенный пункт с промышленными объектами (заводами, фабриками), сложной технологичной инфраструктурой, обслуживающей население. Большая часть населения любого города занята в промышленности, торговле, сфере услуг. Сельское поселение - это небольшой населенный пункт без промышленных объектов, все или большинство жителей которого занимаются сельским хозяйством. В связи с экономическими причинами может быть, что город теряет промышленность, заводы закрываются, население уезжает или вымирает, но обычно такой населенный пункт продолжают считать городом до тех пор, пока его статус не будет изменен юридически.
Городом называют крупный (обычно от 20 тысяч жителей) населенный пункт с промышленными объектами (заводами, фабриками), сложной технологичной инфраструктурой, обслуживающей население. Большая часть населения любого города занята в промышленности, торговле, сфере услуг. Сельское поселение - это небольшой населенный пункт без промышленных объектов, все или большинство жителей которого занимаются сельским хозяйством. В связи с экономическими причинами может быть, что город теряет промышленность, заводы закрываются, население уезжает или вымирает, но обычно такой населенный пункт продолжают считать городом до тех пор, пока его статус не будет изменен юридически.