Ships coming into California's San Pedro Bay will need to be carbon-free in less than 10 years.

The Los Angeles City Council has unanimously approved a proposal to require all incoming vessels to emit no carbon emissions by 2030.

The resolution, drafted by councilmember Nithya Raman, also requires legislative support or administrative action to decarbonise maritime and set up emission-free shipping lanes along the West Coast and transpacific trade route.