diff --git a/astro/py-astral/Makefile b/astro/py-astral/Makefile
index fa00ddda1b4c..f3e7aa773eeb 100644
--- a/astro/py-astral/Makefile
+++ b/astro/py-astral/Makefile
@@ -1,20 +1,20 @@
 PORTNAME=	astral
-DISTVERSION=	2.2
+DISTVERSION=	3.0
 CATEGORIES=	astro python
 MASTER_SITES=	CHEESESHOP
 PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
 DISTNAME=	${PORTNAME}-${PORTVERSION}
 
 MAINTAINER=	ygy@FreeBSD.org
 COMMENT=	Calculations for the position of the sun and moon
 WWW=		https://github.com/sffjunkie/astral
 
 LICENSE=	APACHE20
 LICENSE_FILE=	${WRKSRC}/LICENSE
 
 RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}pytz>0:devel/py-pytz@${PY_FLAVOR}
 
 USES=		python:3.7+
 USE_PYTHON=	autoplist concurrent distutils
 
 .include <bsd.port.mk>
diff --git a/astro/py-astral/distinfo b/astro/py-astral/distinfo
index ec0564484527..362159eee876 100644
--- a/astro/py-astral/distinfo
+++ b/astro/py-astral/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1624727522
-SHA256 (astral-2.2.tar.gz) = e41d9967d5c48be421346552f0f4dedad43ff39a83574f5ff2ad32b6627b6fbe
-SIZE (astral-2.2.tar.gz) = 578223
+TIMESTAMP = 1665683301
+SHA256 (astral-3.0.tar.gz) = 8fd917102529cde70a8ecde7b1e1b7831a80f640b851ead2a298e07bae0e1cfe
+SIZE (astral-3.0.tar.gz) = 47734