Media playback is unsupported on your device
21 October 2014 Last updated at 21:36 BST
Steven Ward made 24 galleons from chocolate, with Maltesers doubling up as replica cannon balls.
The creations will mark the 209th anniversary of the battle during the Napoleonic Wars.
The ships will be paraded through the dining hall of HMS Nelson in Portsmouth at the Trafalgar Day dinner.

The 20-year-old striker was sent off by Mike Jones in Blues' 2-0 win on Saturday.
But an FA Regulatory Commission upheld Blues' appeal for wrongful dismissal.
Adams is now free to play against Bristol City on Sunday, with Harry Redknapp's side needing victory to secure Championship safety.
Blues are 20th in the table and go to Aston Gate two points clear of the relegation zone but with an inferior goal difference to Nottingham Forest and Blackburn immediately below them.
A Royal Navy chef has spent hours melting chocolate buttons to create a small fleet of ships in commemoration of the Battle of Trafalgar.
[NEXT_CONCEPT]
Che Adams will be available to play in Birmingham City's final game of the season after his red card against Huddersfield was rescinded.