diff --git a/src/shipping/components/ShippingZonesListPage/ShippingZonesListPage.tsx b/src/shipping/components/ShippingZonesListPage/ShippingZonesListPage.tsx
index 49dc9c600..982c7a161 100644
--- a/src/shipping/components/ShippingZonesListPage/ShippingZonesListPage.tsx
+++ b/src/shipping/components/ShippingZonesListPage/ShippingZonesListPage.tsx
@@ -5,14 +5,20 @@ import AppHeader from "@saleor/components/AppHeader";
import Container from "@saleor/components/Container";
import Grid from "@saleor/components/Grid";
import PageHeader from "@saleor/components/PageHeader";
+import RequirePermissions, {
+ hasPermissions
+} from "@saleor/components/RequirePermissions";
import { sectionNames } from "@saleor/intl";
-import { ListActions, PageListProps } from "@saleor/types";
-import { WeightUnitsEnum } from "@saleor/types/globalTypes";
+import { ListActions, PageListProps, UserPermissionProps } from "@saleor/types";
+import { PermissionEnum, WeightUnitsEnum } from "@saleor/types/globalTypes";
import { ShippingZoneFragment } from "../../types/ShippingZoneFragment";
import ShippingWeightUnitForm from "../ShippingWeightUnitForm";
import ShippingZonesList from "../ShippingZonesList";
-export interface ShippingZonesListPageProps extends PageListProps, ListActions {
+export interface ShippingZonesListPageProps
+ extends PageListProps,
+ ListActions,
+ UserPermissionProps {
defaultWeightUnit: WeightUnitsEnum;
shippingZones: ShippingZoneFragment[];
onBack: () => void;
@@ -22,7 +28,14 @@ export interface ShippingZonesListPageProps extends PageListProps, ListActions {
const ShippingZonesListPage: React.StatelessComponent<
ShippingZonesListPageProps
-> = ({ defaultWeightUnit, disabled, onBack, onSubmit, ...listProps }) => {
+> = ({
+ defaultWeightUnit,
+ disabled,
+ userPermissions,
+ onBack,
+ onSubmit,
+ ...listProps
+}) => {
const intl = useIntl();
return (
@@ -41,11 +54,16 @@ const ShippingZonesListPage: React.StatelessComponent<