אוניית כלא או ספינת כלא היא אונייה ששימשה כבית סוהר, והיא בדרך כלל תוארה כגווה. בעוד שמדינות רבות הציבו אונייות כלא לאורך זמן, הנוהג היה נפוץ ביותר בבריטניה במאות ה-17, ה-18 וה-19, שכן הממשלה ביקשה לטפל בסוגיות הכלא האזרחי הצפוף ביבשה וזרם העצורים מצד האויב ממלחמת אוזנו של ג'נקינס, מלחמת שבע השנים ומלחמות המהפכה הצרפתית ונפוליאון.