300 ist ein Zwei-Spieler-Spiel, bei dem ein Spieler die griechische Armee leitet, während der andere die Perser spielt. Jedes Heer startet an den historisch korrekten Orten und kann mit seinen Armeen Schlachten führen und Städte unter die eigene Kontrolle bringen. Karten mit Aktionen und berühmten Persönlichkeiten helfen den Spielern dabei. Aber Vorsicht: Armeen und Städte wollen versorgt werden, sonst ist die Kontrolle schnell verloren.
Das Spiel endet entweder nach 5 Feldzügen oder wenn ein Spieler beide Versorgungsstädte des Gegners unter seine Kontrolle gebracht hat.