Tropycal is a Python package intended to simplify the process of retrieving and analyzing tropical cyclone data, both for past storms and in real time, and is geared towards the research and operational meteorology sectors.

Tropycal can read in HURDAT2 and IBTrACS reanalysis data and operational National Hurricane Center (NHC) Best Track data and conform them to the same format, which can be used to perform climatological, seasonal and individual storm analyses. For each individual storm, operational NHC forecasts, aircraft reconnaissance data, and any associated tornado activity can be retrieved and plotted.

Tropycal is supported for Python >= 3.6. For examples on how to use Tropycal in a Python script, please refer to the Examples page. Additional information about the data sources used and their caveats is available in the Data Sources page.


Tropycal is a new package. The syntax of classes and methods in the library is subject to change in future releases, which will also significantly optimize performance and speed of some functionalities. As such, updates to Tropycal may not be backwards compatible.

Latest Version

The latest version of Tropycal as of 11 December 2022 is v0.6.1. This documentation is valid for the latest version of Tropycal.

Indices and tables