Паводле[[Тапонім]] пашыранага меркаваньня, тапонім «Астравец» мае [[славянскія мовы|славянскае]] паходжаньне і ўтварыўся ад шматзначнага паняцьця «востраў» (на правым беразе ракі Лошы, што цячэ праз усё мястэчка, некалі існавала ўмацаваная [[выспа]]). Агулам з асновай «востраў» або вытворнымі ад яе ў Беларусі маецца каля 80 назваў<ref>{{Літаратура/Кароткі тапанімічны слоўнік Беларусі|к}} С. 277.</ref>.